我有一个Python程序可以启动脚本如下:如何模拟sys.argv中[1:]基于Web蟒蛇
if __name__ == "__main__":
main(sys.argv[1:])
要运行此,我必须使用shell或终端这样:
myscript somefile.xml
该脚本接受一个文件,然后完成所有其余的工作。 现在,我试图在Web服务器上运行该程序。
因此,我使用HTML表单将该文件提交给此脚本。 在我的Python脚本,我做的是这样的:
....
elif req.form.has_key("filename"):
item=req.form["filename"]
if item.file:
req.write("I GO HERE")
myscript.main(item)
....
正如你可以看到这里,我想将文件直接发送到“主”功能。 这是正确的方法吗?
我没有得到任何脚本错误,但Python脚本没有产生预期的结果。
任何帮助? 谢谢
您正在使用什么框架?或者它是一个CGI脚本?而实际上发生了什么? – 2010-07-15 06:51:42