Proc = subprocess.Popen ([ 'FileName'])
FileName是一个存储" /home/USER/exec.sh& "的变量,程序在主文件夹中搜索exec.sh文件,将路径存储在FileName中。我无法启动此exec.sh进程。它给出了以下错误
OSError:[Errno 2]没有这样的文件或目录
我最初使用::
os.system(FileName)
它工作得很好,但没有返回pid。于是,我转投了Popen。
答案 0 :(得分:0)
只是:
fileName = "/home/USER/exec.sh"
proc = subprocess.Popen(fileName)
pid = proc.pid