我们需要使用subprocess.Popen()
.
由于输出有大量数据,当我们尝试使用Popen.wait()
它时卡住了。
pipe= subprocess.Popen(cmd, shell=False,stdout=subprocess.PIPE, stderr=subprocess.PIPE)
pipe.wait()
所以,我们试图放入Popen.stdout
一个变量pstdout
。之后pstdout
关闭,我们无法获取该文件中的内容。
pipe.stdout.closed
pstdout.closed
谁能帮助如何避免挂起或如何重新打开pstdout
?