subprocess.Popen无法找到文件

时间:2018-01-22 16:32:35

标签: python-3.x

这是我的代码:

import subprocess
result = subprocess.Popen(['/usr/bin/flock -n', 'blah.lockfile', 'python3 executer.py', "some_arg ,"&"])

我做subprocess.Popen("pwd")并打印出运行代码的相同路径。

但是我收到了错误

FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/flock -n'

为什么Python找不到用于锁定的flock文件?

1 个答案:

答案 0 :(得分:0)

尝试

import subprocess
result = subprocess.Popen(['/usr/bin/flock', '-n', 'blah.lockfile', 'python3 executer.py', 'some_arg', '&'])