我想在shell中執行多個命令。所以我選擇pipe來完成它,因爲我必須按順序將所有命令運行到一個shell。OSError:[Errno 2]沒有這樣的文件或目錄運行2管道
我已經有我在其中運行命令一個管道,現在我要創建另一個管道來執行命令,當我嘗試做,蟒蛇給我的錯誤在這行
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
感謝您的答覆,我甚至用列表替換self._command,但它沒有工作。現在我有2個類,每個類有相同的代碼執行多個命令,第一類工作的對象,但是當我運行第二類對象時,它給了我那個錯誤,即使我兩個類都有相同的代碼,它給了我那個錯誤 – Uahmed 2013-03-14 16:32:43
@kjnupp感謝您的回覆,當我編寫該exe的整個路徑而不是其作品時,在其他文件上出現了奇怪的現象 – Uahmed 2013-03-15 12:21:36