您现在的位置: 主页 > 上位机技术 > python > 分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?
本文所属标签:
为本文创立个标签吧:

分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?

来源:admin 网络用户发布,如有版权联系网管删除 2018-10-16 

Python中执行系统命令常见的几种方法有

注意:以下实例代码在Python3.5下运行通过。

本文福利:私信回复【PDF】可获取Python电子书一套
分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?

男人从骨牌运行

一、os.system方法

os.system(cmd)

在子终端运行系统命令,可以获取命令执行后的返回信息以及执行返回的状态

分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?

执行后返回两行结果,第一行是结果, 第二行是执行状态信息

二、os.popen方法

os.popen(cmd)

不仅执行命令而且返回执行后的信息对象(常用于需要获取执行命令后的返回信息),是通过一个管道文件将结果返回

分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?

三、commands模块

方法 说明

getoutput 获取执行命令后的返回信息

getstatus 获取执行命令的状态值(执行命令成功返回数值0,否则返回非0)

getstatusoutput 获取执行命令的状态值以及返回信息

分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?

注意1:在类unix的系统下使用此方法返回的返回值(status)与脚本或命令执行之后的返回值不等,这是因为调用了os.wait()的缘故,具体原因就得去了解下系统wait()的实现了。需要正确的返回值(status),只需要对返回值进行右移8位操作就可以了。

注意2:当执行命令的参数或者返回中包含了中文文字,那么建议使用subprocess。

四、subprocess模块

运用对线程的控制和监控,将返回的结果赋于一变量,便于程序的处理。有丰富的参数可以进行配置,可供我们自定义的选项多,灵活性高。

分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?

你还知道哪些,欢迎留言分享!



              查看评论 回复



嵌入式交流网主页 > 上位机技术 > python > 分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?
 命令 返回 执行

"分享四种执行python系统命令的方法你都有了解吗?你还知道哪些?"的相关文章

网站地图

围观()