python用subprocess模块执行cmd命令并等待其执行完毕

用system.os()执行cmd命令有一点坑,cmd命令没有执行完,就直接跳到下一步了,百度了一下,大概是因为运行cmd命令时创建了另一个进程来执行,推荐使用subprocess模块:

import subprocess

cmd='命令'
p=subprocess.Popen(cmd,shell=True)
return_code=p.wait()  #等待子进程结束,并返回状态码;

你可能感兴趣的:(python)