【发布时间】:2018-09-21 02:54:54
【问题描述】:
我一直在尝试如何不通过将open(os.devnull, 'w') 和subprocess.PIPE 分配给stdout 值来打印Python 的subprocess.call() 的shell 输出:
subprocess.call(command, stdout=open(os.devnull, 'w'), shell=True)
和
subprocess.call(command, stdout=subprocess.PIPE, shell=True)
这两行都谨慎地执行存储在command 变量中的shell 命令,即不在终端上输出。但是,我不知道两者之间的区别。我不熟悉使用subprocess。
/ogs
【问题讨论】:
标签: python shell subprocess