我有一个带参数自动运行的CLI程序,但是它仍然具有一个不能禁用的TUI(例如,用curses编写的东西)。我正在尝试:
subprocess.check_call([executable, '-parameter'], stdout=subprocess.DEVNULL)
它禁用大多数输出,但是仍然有一些剩余部分(变化的部分)。如何完全禁用其输出?谢谢。
答案 0 :(得分:0)
您可能需要同时重定向stdout和stderr。
subprocess.check_call([executable, '-parameter'],
stdout=subprocess.DEVNULL,
stderr=subprocess.DEVNULL
)