import subprocess
_VERBOSE = True
def run_cmd(cmd):
if _VERBOSE:
print cmd
process = subprocess.Popen(cmd, stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
stdin=subprocess.PIPE, shell=True)
stdout, stderr = process.communicate(input=None)
rc = process.wait()
if stdout and _VERBOSE:
print stdout
if stderr:
raise Fatal('stderr=%s' % stderr)
if rc:
raise Fatal('RC=%s' % rc)
return rc, stdout, stderr
out= run_cmd('ls -l')
subprocess
最新推荐文章于 2024-04-18 23:14:15 发布