我有一個功能,我需要在python腳本中運行一個命令。從另一個答案,我想call from subprocess module
是最安全的方式。但是,我無法完成它。我使用Python 2.7從python腳本運行subprocess.call
這是我想做一個較小的版本:
import subprocess
a = "echo hello"
subprocess.call([a])
它給了我下面的錯誤:
subprocess.call([a])
File "/usr/lib/python2.7/subprocess.py", line 522, in call
return Popen(*popenargs, **kwargs).wait()
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我無法找出原因!
嗨,只是一個後續問題:我想寫一個字符串src到一個文件。那麼,我應該怎麼做呢? callFile =「nameInput」 c1 = [「echo」,src,「>>」,inputFile] call(c1,shell = True) – Tarun
後續問題在這裏不是真正的主題,而是檢查這一個它完美的答案:https://stackoverflow.com/questions/4965159/python-how-to-redirect-output-with-subprocess –
雅,只是想確定,如果我理解是正確的。謝謝:) – Tarun