对于以下命令抑制输出:在python子呼叫
subprocess.call(shlex.split(
"""/usr/local/itms/bin/iTMSTransporter -m lookupMetadata
-apple_id %s -destination %s"""%(self.apple_id, self.destination))
它打印整个输出到终端窗口。我会如何在这里抑制所有输出?我试着做subprocess.call(shlex.split(<command> > /dev/null 2&1
)),但它没有产生所需的结果。我在这里怎么做?
你可以使用os.devnull – 2012-04-20 18:31:57
嘿,看我学到了一些东西。 – larsks 2012-04-20 18:49:34
你究竟如何使用os.devnull来改善这个答案?对我来说,这只是'/ dev/null'这个字符串,并不是完全可以保证10个upvotes的改进类型。 – RussellStewart 2014-04-21 20:07:20