【发布时间】:2019-03-17 14:30:42
【问题描述】:
我有 CLI 程序,它带有参数会自动运行,但它仍然有一个无法禁用的 TUI(例如用 curses 编写的东西)。我正在尝试:
subprocess.check_call([executable, '-parameter'], stdout=subprocess.DEVNULL)
它禁用了大部分输出,但仍然有一些输出(部分发生变化)。如何完全禁用它的输出?谢谢。
【问题讨论】:
-
子进程也有输入和输出管道,你会想给它一个输出管道
-
输出管道不是已经设置为
subprocess.DEVNULL了吗? -
好的。谢谢你的解释。顺便说一句
stdout=FNULL, stderr=subprocess.STDOUT工作。
标签: python python-3.x subprocess