【发布时间】:2018-03-07 03:48:19
【问题描述】:
我有一个功能,我需要在 python 脚本中运行命令。从另一个答案中,我认为call from subprocess module 是最安全的方式。但是,我无法通过它。我正在使用 python 2.7
这是我正在尝试的较小版本:
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
我不知道为什么!
【问题讨论】:
标签: python-2.7 shell command subprocess external