我正在尝试使用 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,但它也没有任何帮助。
谁能告诉我我的错误在哪里?