我正在尝试创建一个简单的工具(希望它很简单),该工具使用Python和HTML执行一些基本任务。
我在Python中有这个
#!/usr/bin/env python
import cgi
import cgitb
cgitb.enable()
print("Content-type: text/html\n\n")
form=cgi.FieldStorage()
if "language" not in form:
print("<h1>No option chosen</h1>")
else:
text=form["language"].value
print("<h1>The option chosen was:</h1>")
print(text)
我将其保存在文本文件中,并以HTM扩展名保存。
<form action="/cgi-bin/examples/dropdown.py" method="POST">
My favaourite programming language is
<select name="language">
<option value="c">C</option>
<option value="python">Python</option>
<option value="php">PHP</option>
<option value="Java">Java</option>
</select>
<br>
<input type="submit" value="Submit">
<input type="reset" value="Reset">
</form>
HTM文件为我提供了一个简单的网页,可让我从下拉菜单中选择项目。
我正在尝试让Python与HTM文件进行交互,因此我可以允许用户将3-4个字符串连接在一起,然后单击“提交”按钮以请求访问一些数据集,具体取决于用户从下拉菜单中选择的项目组合。
这有意义吗?这是一个好方法吗?我正在从以下URL查看示例代码。
http://raspberrywebserver.com/cgiscripting/web-forms-with-python.html
我正在使用Python 3.6。