我有一个python cgi脚本,我想在文本文件中存储每行的状态或退出代码吗?

时间:2018-06-24 18:49:15

标签: python subprocess

假设我有一个像这样的脚本:

subprocess.getoutput("sudo date")
subprocess.getoutput("some ssh command")

现在,当脚本运行时,每一行都会生成一个状态码。我想将所有这些状态代码保存在文本文件中,但我不想将其保存在变量中,然后将其附加到文本文件中。 它由Apache Web服务器:httpd运行。

1 个答案:

答案 0 :(得分:0)

只需使用由getstatusoutputdoc)插入的getoutput

>>> 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, '')