首页 > 其他 > 详细

day6

时间:2017-12-22 12:55:23      阅读:210      评论:0      收藏:0      [点我收藏+]

Subprocess模块 

subprocess.run(args*stdin=Noneinput=Nonestdout=Nonestderr=Noneshell=Falsetimeout=Nonecheck=False)

>>>res2 = subprocess.run(["ls", "-l"])      # 输出结果,返回执行状态,(接收命令为列表)

>>> res2

CompletedProcess(args=[‘ls‘, ‘-l‘], returncode=0)

 # 返回结果与执行状态,(接收命令为列表)

技术分享图片

#执行命令,如果命令结果为0,就正常返回,否则抛异常(接收命令为列表)
>>> subprocess.check_call(["ls", "-l"])
0

#接收字符串格式命令,返回元组形式,第1个元素是执行状态,第2个是命令结果 

技术分享图片

 #接收字符串格式命令,并返回结果

技术分享图片

 #执行命令,并返回结果,注意是返回结果

技术分享图片

 

 

>>> res1 = subprocess.call(["ls", "-l"])     # 输出结果,返回执行状态

>>> res1
0

 

day6

原文:http://www.cnblogs.com/sshcy/p/8085233.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!