【发布时间】:2014-12-23 05:22:55
【问题描述】:
我正在使用subprocess.Popen(),然后将日志输出重定向到一个文件,但在终端中它显示的描述如下:
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 772k 0 772k 0 0 2576k 0 --:--:-- --:--:-- --:--:-- 5363k
如何停止它在终端中的显示,以便我可以向最终用户提供一些含义陈述。
代码sn-p是
fo = open(dump_file_path, 'wb')
stdout = subprocess.Popen(cmd, shell = True, stdout = fo,)
【问题讨论】:
-
什么是
cmd?大概它正在写入stderr,也许您也想将其重定向到日志文件? -
cmd 是我用来执行的命令,它返回一些文本,我想写入文件,cmd = ls -l | grep "tpd" ...不,我不希望 stderr 重定向到日志文件,所以我会将 stderr 设置为 false ..
标签: python-2.7 subprocess popen