相信很多运维的小伙伴在自己的工作环境中都或多或少的接触到Python,下面我就给大家一下Python一些常用模块的使用
下面给大家讲一下commands模块,commands模块是python的内置模块,
它共有三个函数,大家需要注意的是,在3.x版本中,getstatus()方法被移除,getoutput()和getstatusoutput()被放到了subprocess模块中
下面我们来介绍这三个函数在python2中的具体用法
闲话不多说,我们开始操作
1.getstatusoutput(cmd)
执行命令,返回一个元组,元组中的第一个元素为返回值,0表示正常执行,第二个值表示返回的结果一般结合split分割函数和for循环进行结合处理
脚本如下:
执行结果如下:
2.getstatusfile(file) 已被python丢弃,这里就不演示了
3.getoutput()
直接执行cmd命令,返回输出的内容,返回的结果为string类型,脚本如下:
执行结果如下:
以上就是python commands模块的全部用法,如有不足还请各位大佬多多指点