在网页上运行Python程序

2024-04-25 21:13:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本,它接受一个XML文件作为输入,然后处理它并创建另一个文件。在

现在我在终端(mac)上运行这个程序的方法是:

ttx myfile.xml

它能起作用。在

现在我正在尝试在一个web服务器上安装这个程序。 我已经在Python安装下将所有必需的文件作为模块安装。在

我的问题是,如何将文件传递给web服务器上的Python脚本? 我应该使用文件上传方法吗?或者urllib2?还是别的什么?在

非常感谢


Tags: 模块文件方法程序服务器脚本web终端
3条回答

使用HTTP POST传递数据最简单。至于将Python脚本与Apache集成,我知道的方法是创建一个简单的Django应用程序来将主要的Python函数包装在脚本中,但我相信肯定有更直接的方法。在

有一个“minimal http-upload cgi-script”的配方,可以用来做这个。在

您可以使用python CGI模块创建一个简单的CGI脚本:http://wiki.python.org/moin/CgiScripts。在

或者作为python脚本的包装器,或者更新现有的一个——放置一个文本区域框来粘贴内容,或者需要上传文件并将其传递到程序中。在

然后将内容头和结果打印到stdout;它们应该会显示在浏览器中。在

相关问题 更多 >