概述
方法1: 将shell执行的结果保存到字符串
def run_cmd(cmd): result_str='' process = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE) result_f = process.stdout error_f = process.stderr errors = error_f.read() if errors: pass result_str = result_f.read().strip() if result_f: result_f.close() if error_f: error_f.close() return result_str
def run_cmd2file(cmd): fdout = open("file_out.log",'a') fderr = open("file_err.log",'a') p = subprocess.Popen(cmd,stdout=fdout,stderr=fderr,shell=True) if p.poll(): return p.wait() return
以上这篇python 执行shell命令并将结果保存的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程小技巧。
总结
以上是编程之家为你收集整理的python 执行shell命令并将结果保存的实例全部内容,希望文章能够帮你解决python 执行shell命令并将结果保存的实例所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧