什么';python解释器的正确形式是什么?
我刚开始学习Python不久,我试着运行一个非常简单的Python CGI脚本 html代码是什么';python解释器的正确形式是什么?,python,cgi,Python,Cgi,我刚开始学习Python不久,我试着运行一个非常简单的Python CGI脚本 html代码是 <form action='cgi-bin/hello_get.py' method = 'post'> Name: <input type = 'text' name = 'name'> <br/> <input type = 'submit' value='Submit'/> </form> 名称: “hello_get.py”文件
<form action='cgi-bin/hello_get.py' method = 'post'>
Name: <input type = 'text' name = 'name'> <br/>
<input type = 'submit' value='Submit'/>
</form>
名称:
“hello_get.py”文件是
#!c:/Python27/python.exe
import cig, cgitb
form = cgi.FieldStorage()
name = form.getvalue('name')
print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s </h2> % (name)"
print "</body>"
print "</html>"
#!c:/Python27/python.exe
进口cig,cgitb
form=cgi.FieldStorage()
name=form.getvalue('name')
打印“内容类型:text/html\r\n\r\n”
打印“”
打印“”
打印“Hello-第二个CGI程序”
打印“”
打印“”
打印“你好%s%(名称)”
打印“”
打印“”
然而,每次我在浏览器上尝试它时,在我按下Submit之后,回复都是整个“hello_get.py”文件。该页面仅显示“hello\u get.py”文件的全部内容。这样地
那么我哪里出了问题?应该很简单,我认为python解释器路径的形式是错误的,但是我尝试了几种方法,但都没有成功
谢谢 您的第一行打印以双引号结束,而不是单引号结束。将其更改为:
print 'Content-type:text/html\r\n\r\n'
编辑
在线查看一个示例后,第一行应该用双引号括起来,所以
print "Content-type:text/html\r\n\r\n"
是的……我犯了那个错误。但是结果仍然是一样的,回复仍然显示file.import和cgi拼写错误,您是否将其更改为导入cgi?当然,我也更改了。没有什么变化。