我正在使用 Python subprocess.call
(此处的文档)并且我对标准输出有疑问。
我有以下命令:
subprocess.call("wget http://google.com", shell=True)
它工作得很好,但它打印了 wget 的输出,所以我得到了大量的 wget 输出,例如:
--2013-06-28 08:54:47-- http://google.com/
Resolving google.com... 173.194.41.100, 173.194.41.98, 173.194.41.97, ...
Connecting to google.com|173.194.41.100|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
.... etc
如何更改呼叫,以便仅在出现错误时打印任何内容?
我曾尝试研究subprocess docs,但我认为我太缺乏经验,无法为自己弄清楚。