【发布时间】:2018-08-09 10:41:28
【问题描述】:
在我的一个 Python 3 程序中,我在某个时候打开了一个 GNU 屏幕会话。 关闭此会话后,输出
[screen is terminating]
打印到周围的会话(运行 python 程序的终端)。我该如何防止这种情况?
我目前正在运行类似的东西
import subprocess
subprocess.run('screen',stdout=subprocess.PIPE,stderr=subprocess.PIPE)
通常,[stdout,stderr]=subprocess.PIPE 捕获输出和错误(例如,run('echo hello',stdout=subprocess.PIPE) 没有打印任何内容)但由于某种原因这不适用于 screen
【问题讨论】:
标签: python subprocess stdout