python - web2py 中子进程的使用

标签 python frameworks web2py

我正在尝试使用 subprocess.call 方法从 web2py 的 Controller 函数运行 python 脚本。但是脚本不会从那里执行,但是当我从 python shell 内部运行相同的方法时,它运行没有任何问题。

我在web2py Controller 的函数中编写的命令是:

subprocess.call(['python','script.py', args])

其中 args 是包含我要传递给脚本的命令行参数的字符串 我在python shell中编写的命令是:

>>>subprocess.call(['python','script.py','args'])

这里我直接传递参数。

script.py 在目录中创建多个文件,但 web2py 不会这样做。

我在 web2py Controller 函数中多次使用 subprocess 没有任何问题,我也尝试将 script.py 的权限更改为 777,但也没有任何帮助。

谁能告诉我我的错误在哪里?

最佳答案

也许您应该尝试提供 script.py 的完整路径?

关于python - web2py 中子进程的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292373/

相关文章:

python - 如何将分组的文本逐一组合

ios - Xcode/ cocoa 足类 : I can't access a dependency that's in a framework linked to my project

ios - 为什么在我的框架中我可以访问 Storyboard_a.storyboard 而无法访问 Storyboard_b.storyboard?

php - 构建轻量级且高度数据库驱动的网站的解决方案?

python - 打印来自网页的所有输入

python - 如何在此示例中使用 Mongodb 聚合?

python - 在 Python 包上使用 Nose & NoseXUnit

python - Google App Engine 适合我吗?

python - 我可以在 if 语句中使用 "as"机制吗

MySQL 与 web2py : foreign key constraint failing