我在Linux VNC中工作。它有一个较旧的python版本2.7,因此我无法使用此版本中没有的任何预定义的GUI包。所以我需要一个替代方案来做到这一点。此外,使用以下代码,代码将被重定向到html页面,但同时cgi脚本也会运行并在终端中将输出打印为“None”值。所以我希望首先完成html部分,在网页中输入输入并单击提交按钮后,我必须在终端中获取该值。我怎样才能做到这一点?此外,cgi-bin文件夹也不存在,因此单击“提交”按钮时,也会出现“找不到文件”错误。请帮我解决这个问题......
test.py
import webbrowser
def func1():
f = open('helloworld.html','w')
message = """<html>
<head></head>
<body>
<form name="get" action="/cgi-bin/cgi_test.py" method="get">
Name : <input type="text" name="nm"/></br>
<input type="submit" value="Submit"/>
</form>
</body>
</html>"""
f.write(message)
f.close()
webbrowser.open('helloworld.html')
cgi_test.py
import test
import cgi
test.func1()
form=cgi.FieldStorage()
n=form.getvalue('nm')
print (n)