位置: 编程技术 - 正文

python执行使用shell命令方法分享(python 执行命令)

编辑:rootadmin

推荐整理分享python执行使用shell命令方法分享(python 执行命令),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python怎样执行,python怎样执行,python执行ssh,python执行py,python语言如何执行,python 执行,python执行ssh,python 执行,内容如对您有帮助,希望把文章链接给更多的朋友!

1. os.system(shell_command)

直接在终端输出执行结果,返回执行状态0,1

此函数会启动子进程,在子进程中执行command,并返回command命令执行完毕后的退出状态,如果command有执行内容,会在标准输出显示。这实际上是使用C标准库函数system()实现的。

缺点:这个函数在执行command命令时需要重新打开一个终端,并且无法保存command命令的执行结果。

os.system('cat /etc/passwdqc.conf')

python执行使用shell命令方法分享(python 执行命令)

2. os.popen()

打开一个与command进程之间的管道。这个函数的返回值是一个文件对象,可以读或者写(由mode决定,mode默认是'r')。如果mode为'r',可以使用此函数的返回值调用read()来获取command命令的执行结果。

os.system(cmd)或os.popen(cmd),前者返回值是脚本的退出状态码,后者的返回值是脚本执行过程中的输出内容。实际使用时视需求情况而选择。

tmp = os.popen('ls -l *').readlines()

3. commands.getstatusoutput(command)

使用commands.getstatusoutput(command)函数执行command命令并返回一个元组(status,output),分别表示command命令执行的返回状态和执行结果。对command的执行实际上是按照{command;} 2>&1的方式,所以output中包含控制台输出信息或者错误信息。output中不包含尾部的换行符。

实际使用时感觉 commands.getstatusoutput(command)用起来比较方便,根据实际要实现的功能使用吧

总结

标签: python 执行命令

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

上一篇:python通过socket实现多个连接并实现ssh功能详解(python socketio)

下一篇:Python爬虫实例爬取网站搞笑段子(python 爬虫例子)

  • 购买办公用品合同模板免费
  • 职工旅游不计入福利费
  • 价外税怎么理解
  • 增值税附征的计算公式
  • 合伙人没有账目就说赔了合法吗
  • 房地产开发企业预收款预缴增值税
  • 生产企业运费收入怎么处理?
  • 投资子公司的现金流量
  • 购买材料自用不退款
  • 土地增值税清算比例的计算
  • 房屋租赁发票在哪开
  • 小规模专票冲红怎么操作
  • 小微企业增值税减免账务处理
  • 增值税发票备注栏不写可以吗
  • 普通发票和专用发票的税点一样吗
  • 在深圳如何办理护照流程
  • 混营纳税人有什么影响
  • 为什么销售人员佣金计入合同取得成本
  • 处置固定资产按残值还是净值
  • 购进的样品入账科目
  • 零申报的企业所得税年报怎么填
  • 银行贷款受托支付受托人有风险吗
  • 个人独资企业取得的股息红利
  • 进料加工可分为
  • 小规模没有发票可以入账吗
  • 公司费用高好还是低好
  • 物业公司成本结转方案
  • 个人所得税如何退税操作步骤
  • win7系统中怎样没有智能卡这一选项
  • 电脑没有声音问题
  • 自适应屏幕宽度
  • laravel框架实现增删改查
  • 前端播放视频的插件
  • 股东垫付款怎么处理
  • 申请个人所得税
  • 图像的分类方法及具体的分类
  • 弱电工程计入什么费用
  • 红字记账是什么意思
  • php源码查看
  • 定金罚则可以约定吗
  • 销售提成缴税
  • mysql命令行实用程序
  • 退伍军人9000补助
  • 会计税法的差异
  • 固定资产的入账价值包括进口关税吗
  • 公司并购股份如何分配
  • 危废品处理费用会计处理
  • 报关代理费进成本吗
  • 期初建帐
  • 公司销售二手车怎么开票
  • 小微企业免征增值税优惠政策
  • 违约合同怎么解决
  • 补缴企业所得税
  • sql语句错误提示
  • windows server 2008 r2激活密钥
  • pd虚拟机安装安卓系统
  • linux如何查询
  • freebsd安装pkg
  • win10无法双击
  • 远程文件管理器
  • xp无法加载配置文件
  • centos7 修复
  • w10开机欢迎界面设置
  • 正版win10怎么用
  • vs2013怎么配置环境
  • jquery可以实现哪些效果
  • 批处理文件.bat
  • linux版本控制软件
  • angular2双向数据绑定原理
  • js正则匹配特殊符号
  • linux中gzip的用法
  • 关于减肥的好方法
  • webview清除数据
  • a+bpython
  • qrcode怎么生成
  • 人员进出管理系统
  • python 基础 教程
  • 水利优惠政策
  • 宿州税务总局
  • 绩效三级指标体系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设