假设我有一个这样的脚本:
subprocess.getoutput("sudo date")
subprocess.getoutput("some ssh command")
现在,当脚本运行时,每一行都将生成一个状态代码。我希望将所有这些状态代码保存在一个文本文件中,但我不希望将其保存在一个变量中,然后将其附加到一个文本文件中。它由Apache web服务器运行: httpd。
发布于 2018-06-25 03:05:44
只需使用getoutput
的getstatusoutput
实例(doc)即可:
>>> subprocess.getstatusoutput('ls /bin/ls')
(0, '/bin/ls')
>>> subprocess.getstatusoutput('cat /bin/junk')
(1, 'cat: /bin/junk: No such file or directory')
>>> subprocess.getstatusoutput('/bin/junk')
(127, 'sh: /bin/junk: not found')
>>> subprocess.getstatusoutput('/bin/kill $$')
(-15, '')
https://stackoverflow.com/questions/51012961
复制相似问题