Python常用外部指令执行代码实例
需要注意是stdout还是stderr。4.2、捕获输出和错误PIPE通过开一个新的管道来接收运行状态运行5、subprocess.call用来替代os.system阻塞6、check_call()和check_output()都会检查结果码,不是0就抛出异常check_call()返回状态码check_output()返回输出运行使用上面提到的三个方法:call()、check_call() 和 check_output() 时,尽量不要将参数stderr和stdout设置为 subprocess.PIPE,这几个函数默认都会等待子进程完成,子进程产生大量的输出数据如果造成管道堵塞,父进程再等待子进程完成可能造成死锁。
下载地址
用户评论