如何使用Python运行子进程,等待其退出并以字符串形式获取完整的stdout?
发布于 2021-01-29 15:09:27
因此,我注意到subprocess.call
在等待命令完成之后再继续执行python脚本时,除了使用之外,我无法获取标准输出subprocess.Popen
。是否有其他替代函数调用会等到完成?(我也尝试过Popen.wait
)
注意:我正试图避免os.system
打电话
result = subprocess.Popen([commands...,
self.tmpfile.path()], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = result.communicate()
print out+"HIHIHI"
我的输出:
HIHIHI
注意:我正在尝试wine
与此。
关注者
0
被浏览
64
1 个回答