Python 2.7 指向CGI脚本的HTML链接

Python 2.7 指向CGI脚本的HTML链接,python-2.7,Python 2.7,我正在学习如何通过CGI发送数据。我有一个带有一个字段的基本表单,可以通过CGI提交 姓名: 下面是接收并显示字段的python脚本 #!F:/Python/python.exe import cgi form = cgi.FieldStorage() # instantiate only once! name = form.getfirst('name', 'empty') # Avoid script injection escaping the user input name = cg

我正在学习如何通过CGI发送数据。我有一个带有一个字段的基本表单,可以通过CGI提交 姓名:

下面是接收并显示字段的python脚本

#!F:/Python/python.exe
import cgi
form = cgi.FieldStorage() # instantiate only once!
name = form.getfirst('name', 'empty')

# Avoid script injection escaping the user input
name = cgi.escape(name)

print """\
Content-Type: text/html\n
<html><body>
<p>The submitted name was "%s"</p>
</body></html>
""" % name
#!F:/Python/Python.exe
导入cgi
form=cgi.FieldStorage()#仅实例化一次!
name=form.getfirst('name','empty')
#避免脚本注入转义用户输入
name=cgi.escape(name)
打印“”\
内容类型:text/html\n
提交的名称为“%s”

“”%name
我的主要问题是两个文件之间的链接不起作用。一旦我验证了我的表单,就不会执行python脚本,而是一个包含我的代码的页面。 另一方面,如果我直接通过此url“”,则它可以正常工作。 你知道我犯错误的原因吗。
感谢您的帮助

您的Web服务器配置为能够解释cgi bin中的python文件。检查Web服务器配置并将其更改为所需目录

以下是Apache和Nginx的一些链接:


  • 你告诉你的Web服务器如何处理.py文件了吗?是的,我遵循了本教程。是的,我认为它配置为在cgi bin中运行Python文件,因为当我在浏览器中通过时,我看到一个带有结果的页面。我错了吗??我正在使用windows操作系统,我遵循了本教程: