【问题标题】:suppress shell output while using python subprocess [duplicate]使用python子进程时抑制shell输出[重复]
【发布时间】:2021-05-08 12:02:39
【问题描述】:

我正在运行一个 python 脚本来使用 shell 脚本和子进程运行下载命令

import subprocess

script = download.sh
log = open(logfile.txt,"a")
subprocess.run(script,shell=True,stdout=log)
log.close()

我想抑制下载开始时运行时可见的下载指示部分

我想抑制那部分。

【问题讨论】:

标签: python linux shell automation subprocess


【解决方案1】:

您还需要捕获标准错误:

subprocess.run(script,shell=True,stdout=log,stderr=log)

【讨论】:

    猜你喜欢
    • 2016-08-17
    • 2023-03-18
    • 2018-10-04
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-30
    相关资源
    最近更新 更多