阻止python多进程进程访问stdout

时间:2015-02-22 16:52:58

标签: python python-multiprocessing

我有一个在子进程中调用外部库的脚本,这个外部库在sys.stdout.write调用中打印状态更新。

它的界面没有禁止它们的选项,有没有办法重定向子进程'stdout来隐藏它?

该程序正在使用multiprocessing.Process,因为对stdout.write的调用发生在生成器内部的几个类中,所以代码片段会略微不合适。

1 个答案:

答案 0 :(得分:0)

发送到/ dev / null:

sys.stdout = open(os.devnull)