Subprocess.Popen错误

时间:2017-02-06 12:28:31

标签: python linux python-2.7

Proc = subprocess.Popen ([ 'FileName'])

FileName是一个存储" /home/USER/exec.sh& "的变量,程序在主文件夹中搜索exec.sh文件,将路径存储在FileName中。我无法启动此exec.sh进程。它给出了以下错误

  

OSError:[Errno 2]没有这样的文件或目录

我最初使用::

os.system(FileName)

它工作得很好,但没有返回pid。于是,我转投了Popen。

1 个答案:

答案 0 :(得分:0)

只是:

fileName = "/home/USER/exec.sh"
proc = subprocess.Popen(fileName)
pid = proc.pid