位置: 编程技术 - 正文

Python2.x利用commands模块执行Linux shell命令(python怎么用)

编辑:rootadmin

推荐整理分享Python2.x利用commands模块执行Linux shell命令(python怎么用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:在python中用import或者from,python如何用,python如何用,pythoncom.coinitialize(),pythonjam怎么用,利用python进行,在python中用import或者from,在python中用import或者from,内容如对您有帮助,希望把文章链接给更多的朋友!

用Python写运维脚本时,经常需要执行linux shell的命令,Python中的commands模块专门用于调用Linux shell命令,并返回状态和结果,下面是commands模块的3个主要函数:

1. commands.getoutput('shell command')

执行shell命令,返回结果(string类型)

2. commands.getstatus('file')

该函数已被python丢弃,不建议使用,它返回 ls -ld file 的结果(String)(返回结果太奇怪了,难怪被丢弃)

3. commands.getstatusoutput('shell command')

执行shell命令, 返回两个元素的元组tuple(status, result),status为int类型,result为string类型。

cmd的执行方式是{ cmd ; } 2>&1, 故返回结果包含标准输出和标准错误.

Python2.x利用commands模块执行Linux shell命令(python怎么用)

下面的一个脚本利用commands模块检测磁盘使用率,标识出大于%的磁盘(百分比可根据实际情况调整,一般设为%,本例为了更好的说明情况,设为%):

假设当前的磁盘使用率如下:

执行该脚本后的结果如下:

python Commands模块 使用方法

要获得shell命令的输出只需要`cmd`就可以了,需要得到命令执行的状态则需要判断$&#;的值, 在Python中有一个模块commands也很容易做到以上的效果.

看一下三个函数:

1). commands.getstatusoutput(cmd)

用os.popen()执行命令cmd, 然后返回两个元素的元组(status, result). cmd执行的方式是{ cmd ; } 2>&1, 这样返回结果里面就会包含标准输出和标准错误.

2). commands.getoutput(cmd)

只返回执行的结果, 忽略返回值.

3). commands.getstatus(file)

返回ls -ld file执行的结果.

看一下这些函数使用的例子:

Python使用PIL库实现验证码图片的方法 本文实例讲述了Python使用PIL库实现验证码图片的方法。分享给大家供大家参考,具体如下:现在的网页中,为了防止机器人提交表单,图片验证码是很

Python基本语法经典教程 本文讲述了Python基本语法。分享给大家供大家参考,具体如下:概述:这里主要讲述以下内容:①缩进②流程控制语句③表达式④函数⑤对象的方法⑥

详解Python中的变量及其命名和打印 在程序中,变量就是一个名称,让我们更加方便记忆。cars=space_in_a_car=4.0drivers=passengers=cars_not_driven=cars-driverscars_driven=driverscarpool_capacity=cars_driven*spa

标签: python怎么用

本文链接地址:https://www.jiuchutong.com/biancheng/384347.html 转载请保留说明!

上一篇:Python实现列表转换成字典数据结构的方法(python怎么将列表转换成数字)

下一篇:Python使用PIL库实现验证码图片的方法(python pil库官网)

  • 小微企业城建税减半
  • 买房契税缴纳比例
  • 差额税征收标准
  • 专票现金支付规定
  • 研发设备可以一次性扣除吗
  • 劳务公司包工包料的法律法规
  • 企业注销盈利一定要交个税吗
  • 分公司可以参股其他公司吗
  • 无形资产增资需要缴纳个税吗
  • 刚开始建账银行有存款怎么录
  • 支付技术转让费能加计扣除
  • 期末留抵税额大于销项税额本月还需要计提吗
  • 企业对无法收回的应收账款应借记的会计科目是
  • 公司进项票不够怎么回事
  • 单位聘请临时工工资怎么报税
  • 计提税金和缴纳税金的会计分录
  • 公司研发产品
  • 工程哪些材料可以做
  • 增值税税额计入什么科目?
  • 会计新手入门
  • 处置报废车辆如何缴纳增值税
  • win11系统的电脑中拷贝到U盘中的文件没有了怎么解决
  • 尚未支付的货款属于什么会计要素
  • 福利费不需要发票
  • 固定资产的认定类别
  • mac和mac之间怎么传东西
  • ampa.exe是什么
  • onekey.exe是什么
  • 房地产企业哪些成本上升了
  • 什么是集成显卡长什么样
  • 免抵退税务处理
  • win7旗舰系统
  • 监狱劳教企业是国企吗
  • 出差午餐补助公职出差
  • php是面向对象编程吗
  • php找零
  • PHP面向对象程序设计
  • 原材料按实际成本核算需设置的科目包括
  • 小规模纳税人进口增值税怎么处理
  • repo命令详解
  • 通讯费补贴会计怎么做账
  • 一般纳税人企业所得税如何计算
  • 资产负债表和现金流量表之间的勾稽关系
  • 资产负债表中应交税费为负数是什么意思
  • vue3.0用法
  • python 概率分布函数
  • 工程完工补付工程款会计分录
  • 管理费用主要核算内容包括什么?
  • 政府补助怎么判断总额法还是净额法
  • 进项认证以后如何处理
  • 专用发票什么意思
  • 买赠销售账务处理
  • 让渡资产使用权收入属于收入吗
  • 预收款收入确认
  • 从基本存款账户划款3万元 向开户银行转帐
  • 实收资本可以做现金吗
  • 小规模纳税人可以抵税吗
  • 空调的预计净残值是什么
  • 会计一般采用什么科目
  • 怎么开劳务派遣工作证明
  • 电焊工劳保用品有哪些
  • sqlserver聚集索引和非聚集索引会不会改变原Id
  • Win10预览版拆弹
  • centos下载教程2020
  • Win7 64位系统声卡重装过程中出现失败的解决方法
  • linuxcut命令详解
  • centos release6.7
  • windows10如何关闭快捷键
  • linux user命令
  • win7弹出cmd窗口瞬间消失
  • cocos2dx性能优化与包体优化
  • coco包装设计
  • cocos2djs
  • node.js怎么学
  • js str.match
  • python的gym
  • 安卓开源组件
  • javascript创建对象的三种方法
  • 地税怎么交税
  • 国家税务总局第17号令
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设