我一直想知道如何不打印从Python的外壳输出subprocess.call()
的分配open(os.devnull, 'w')
和subprocess.PIPE
对stdout
值:
subprocess.call(command, stdout=open(os.devnull, 'w'), shell=True)
和
subprocess.call(command, stdout=subprocess.PIPE, shell=True)
这两行都谨慎地执行存储在命令变量中的 shell 命令(终端上没有输出) - 但我不知道两者之间的区别。我是使用子流程的新手。
红糖糍粑
DIEA
相关分类