Inserting-embedding some html data at the end of a .py file

Michael Ross gmx at ross.cx
Tue Mar 5 18:19:03 EST 2013


On Tue, 05 Mar 2013 23:47:18 +0100, Νίκος Γκρ33κ <nikos.gr33k at gmail.com>  
wrote:

> Thank you very much! This is what i was looking for and here is my code  
> after receiving your help.
> So, with the command you provided to me i can actually run the .py  
> script ans save its output and then append from there!! Great!
>
> Here is my code now!
> ====================================
> 	if htmlpage.endswith('.html'):
> 		f = open( "/home/nikos/public_html/" + htmlpage )
> 		htmldata = f.read()
> 	elif htmlpage.endswith('.py'):
> 		htmldata = subprocess.check_output( open(  
> "/home/nikos/public_html/cgi-bin/" + htmlpage ) )
> 		
> 		
> 	counter = ''' <center><a href="mailto:support at superhost.gr"> <img  
> src="/data/images/mail.png"> </a>
> 		      <center><table border=2 cellpadding=2 bgcolor=black>
> 				<td><font color=lime>Αριθμός Επισκεπτών</td>
> 				<td><a href="http://superhost.gr/?show=stats"><font color=cyan> %d  
> </td>
> 		  ''' % data[0]
> 		
> 		
> 	template = htmldata + counter
> 	print ( template )
> =======================================
>
> But i'am getting this error:
> <type 'exceptions.AttributeError'>: 'module' object has no attribute  
> 'check_output'
>
> Why does it say it has no attribute?

Python version < 2.7 ?

And it's more along the lines of
	subprocess.check_output( '/home/nikos/.../' + htmlpage )
without "open".
Or even
	subprocess.check_output( [ '/your/python/interpreter', '/home/nikos/...'  
] )



More information about the Python-list mailing list