尝试执行脚本时 Popen 在 python 中给出错误

Popen giving error in python when trying to execute a script

python 中的 Popen 有问题。有问题的代码:

from subprocess import Popen
Popen(["nohup", "/usr/local/bin/python2.7  /somescript.py"])

出现以下错误:

 failed to run command `/usr/local/bin/python2.7  /somescript.py': No such file or directory

问题是,当我 运行 在终端中执行相同的命令时,它起作用了,而且文件确实存在。

您缺少 2 个 " 和一个 , Popen 接受参数列表。试试这个:

from subprocess import Popen
Popen(["nohup", "/usr/local/bin/python2.7",  "/somescript.py"])