我有一个CherryPy服务,在调用时执行.exe实用程序。该实用程序接受命令行参数,我使用如下所示的subprocess.call()方法来执行它。
import os
import subprocess
arguments = ['utility.exe' ,'/swtich1','/switch2', 'filea.csv','fileb.csv','outputfile.csv' ]
subprocess.call(arguments)
该实用程序使用'filea.csv','fileb.csv'文件作为输入创建'outputfile.csv'文件。
当使用cherryPy直接运行服务时,这可以正常工作。
但是当使用mod-wsgi将脚本集成到Apache时,该实用程序不会生成正确的输出。该实用程序创建输出文件,但其中的数据不正确。
我在这里遗漏了什么。