Python显示与源代码相同的输出

时间:2014-08-06 12:23:14

标签: python cgi

我在目录中的实时服务器上运行hello.py。 以下是代码: -

#!/usr/bin/python

print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'

当我通过使用我目录中的以下命令通过putty运行时: -

python hello.py

它在shell中执行良好。但是我从浏览器运行它,例如。 www.mydomain.com/mydirectory/hello.py

整个源代码作为输出。以下是输出: -

#!/usr/bin/python

print "Content-type:text/html\r\n\r\n"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'

因此,您可以在浏览器中看到输出和源代码相同。 我是python编程的新手,所以请原谅任何天真的东西。 请通过解析html帮助我知道它如何显示正确的输出。 提前谢谢。

1 个答案:

答案 0 :(得分:-1)

只需打印HTML代码即可。你需要写一个服务器。检查CGI模块是否有启动器。但是,由于CGI已经老了,所以也要研究像Django和App Engine这样的WSGI框架。