2018-04-09 11:04:44 595浏览
今天扣丁学堂给大家详解介绍一下关于Python基础教程中执行系统命令常见的几种方法都有哪些?注意:以下实例代码在Python3.5下运行通过。
os.system(cmd) 在子终端运行系统命令,可以获取命令执行后的返回信息以及执行返回的状态 >>>importos >>>os.system('date') 2018年4月8日星期日19时29分13秒CST 0#运行状态号,0表示正确 执行后返回两行结果,第一行是结果,第二行是执行状态信息
os.popen(cmd) 不仅执行命令而且返回执行后的信息对象(常用于需要获取执行命令后的返回信息),是通过一个管道文件将结果返回 >>>importos >>>nowtime=os.popen('date') >>>print(nowtime.read()) 2018年4月8日星期日19时30分35秒CST
方法说明 getoutput获取执行命令后的返回信息 getstatus获取执行命令的状态值(执行命令成功返回数值0,否则返回非0) getstatusoutput获取执行命令的状态值以及返回信息 >>>importcommonds >>>status,output=commands.getstatusoutput('date') >>>print(status)#0 >>>print(output)#2018年4月8日星期日19时31分45秒CST
>>>importsubprocess >>>nowtime=subprocess.Popen('date',shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT) >>>print(nowtime.stdout.read()) 2018年4月8日星期日19时32分41秒CST
以上就是关于python基础教程之执行系统命令四种方法比较的详细介绍,最后想要了解更多关于Python发展前景趋势,请关注扣丁学堂Python培训官网、微信等平台,扣丁学堂IT职业在线学习教育平台为您提供最新的Python视频教程系统,通过千锋扣丁学堂金牌讲师在线录制的Python视频教程课程,让你快速掌握Python从入门到精通开发实战技能。扣丁学堂Python开发工程师技术交流群:279521237
【关注微信公众号获取更多学习资料】