我想在shell中执行多个命令。所以我选择管道来做它,因为我必须将序列中的所有命令运行到一个shell。
我已经有一个管道,我在其中运行命令,现在我想创建另一个管道来执行命令,当我尝试时,python在这一行给我错误
self.__subprocess = Popen(self._command, stdin=PIPE, stdout=PIPE)
错误:
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
答案 0 :(得分:1)
您的系统可能无法找到self._command
设置的文件。尝试添加完整路径,看看是否能解决它。
它与管道无关。
答案 1 :(得分:0)