我想在终端中使用HTML格式化一个.py文件(每次刷新页面时都会生成一个随机面),该文件可以在浏览器中运行。我有chmod`ed它应该可以工作,但是每当我在浏览器中运行它时,就会出现内部服务错误。有人能帮我找出哪里不对吗
#!/usr/bin/python
print "Content-Type: text/html\n"
print ""
<!DOCTYPE html>
<html>
<pre>
from random import choice
def facegenerator():
T = ""
hair = ["I I I I I","^ ^ ^ ^ ^"]
eyes = ["O O"," O O ",]
nose = [" O "," v "]
mouth = ["~~~~~","_____","-----"]
T += choice(hair)
T += "\n"
T += choice(eyes)
T += "\n"
T += choice(nose)
T += "\n"
T += choice(mouth)
T += "\n"
return T
print facegenerator()
</pre>
</html>
代码在空闲状态下工作,但我不能在网页上工作。提前感谢您的帮助
这既不是有效的HTML,也不是有效的Python。您不能简单地将HTML标记混合到Python脚本的中间:您至少需要将它们放在引号中,以便它们是有效的字符串
你需要一个像jinja这样的模板引擎来拥有这个http://jinja.pocoo.org/
相关问题 更多 >
编程相关推荐