subprocess.run是在Python
3.5中添加的,目的是简化
subprocess.Popen您何时只想执行命令并等待其结束的时间,但同时您也不想执行其他任何 *** 作。对于其他情况,您仍然需要使用
subprocess.Popen。
主要区别是
subprocess.run执行命令并 等待
命令完成,与此同时,
subprocess.Popen您可以在过程完成时继续执行您的工作,然后重复调用
subprocess.communicate自己以将数据传递和接收到您的过程。
请注意,
subprocess.run实际所做的是为
Popen和调用
communicate,因此您无需进行循环即可传递/接收数据,也无需等待过程完成。
检查的官方文档,其中的参数信息
subprocess.run传递给
Popen,哪些
communicate。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)