【问题标题】:Subprocess ignore all output子进程忽略所有输出
【发布时间】:2019-03-17 14:30:42
【问题描述】:

我有 CLI 程序,它带有参数会自动运行,但它仍然有一个无法禁用的 TUI(例如用 curses 编写的东西)。我正在尝试:

subprocess.check_call([executable, '-parameter'], stdout=subprocess.DEVNULL)

它禁用了大部分输出,但仍然有一些输出(部分发生变化)。如何完全禁用它的输出?谢谢。

【问题讨论】:

标签: python python-3.x subprocess


【解决方案1】:

您可能需要同时重定向 stdout 和 stderr。

subprocess.check_call([executable, '-parameter'], 
    stdout=subprocess.DEVNULL,
    stderr=subprocess.DEVNULL
)

【讨论】:

    猜你喜欢
    • 2018-07-02
    • 1970-01-01
    • 2015-04-15
    • 2013-06-24
    • 1970-01-01
    • 2022-06-30
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多