【发布时间】:2012-07-02 11:03:32
【问题描述】:
我正在尝试使用 subprocess.call 方法从 web2py 的控制器函数运行 python 脚本。但是脚本不会从那里执行,但是当我在 python shell 中运行相同的方法时,它运行没有任何问题。
我在web2py控制器的函数中写的命令是:
subprocess.call(['python','script.py', args])
其中 args 是一个包含我想传递给脚本的命令行参数的字符串 我在python shell中写的命令是:
>>>subprocess.call(['python','script.py','args'])
这里我直接传递参数。
script.py 在目录中创建多个文件,但它不会在 web2py 中这样做。
我在 web2py 控制器函数中多次使用 subprocess 没有任何问题,我也尝试将 script.py 的权限更改为 777,但它也没有任何帮助。
谁能告诉我我的错误在哪里?
【问题讨论】:
标签: python frameworks web2py