位置: 编程技术 - 正文

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 爬虫例子)

  • 税收的自动稳定性主要表现在什么制度
  • 个人收外汇有限制吗
  • 保险金扣税吗
  • 应交税金的期末余额怎么算
  • 免税农产品转出进项税税率
  • 金税盘增值税普通发票红冲操作流程
  • 专用发票离线限额是什么意思
  • 应收账款周转天数正常范围
  • 行政单位提现预算会计处理
  • 企业购置房产折旧
  • mac与iphone联动
  • 联想笔记本e49系列哪款好
  • linux 将一个文件的内容给另一个文件
  • 建筑公司分包
  • 以前年度损益调整结转到哪里
  • 退税有啥影响
  • 电脑每次开机都要选择系统怎么办
  • 合作客户合同
  • win10右键没有新建excel和word
  • 计划成本法购入材料
  • 支付厂房租金计入什么科目
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 固定资产报废后的处理程序
  • php-mysql安装
  • 现金折扣发生销售退回
  • vue3 element-plus
  • 权利许可证照印花税优惠政策
  • opencv.
  • 联邦学习攻击与防御综述
  • c++图像二值化
  • ChatGPT可以做什么
  • pwd命令的用法
  • 借款存入银行会计分录怎么写
  • 网上学电脑的软件
  • 手工凭证三级明细
  • mysql show privileges
  • 销售费用怎么用
  • 发票复核人一定要填吗
  • 进口贴息资金
  • 政府扶持资金怎么做账
  • 去年已入账的材料怎么查
  • 扣非净利润占比多少合理
  • 自产自销免税发票可以抵税吗
  • 税务开票系统怎么开票
  • 发票内容可以写工程款吗
  • 收到实收资本会计摘要
  • 水电费收据可以写一张上吗
  • sqlserver控制器名称
  • MySQL 5.6.14 win32安装方法(zip版)
  • linux命令实现
  • 英雄联盟win8
  • win8系统怎么关机
  • 安装metpy
  • 在windows xp中说法正确的是
  • ubuntu 20.04拨号上网
  • centos8 apache
  • windows10指纹用不了
  • windows10推送
  • mac进去不了系统
  • 双win系统怎么删除一个
  • VMware Workstation虚拟机网络连接不可用
  • java word操作
  • Android ViewStub 布局延迟加载
  • 基于像素的分类方法
  • jquery中哪个属性判断按钮是否被选择?
  • node.js promise
  • xml-js
  • jquery 表格插件
  • jQuery插件AjaxFileUpload实现ajax文件上传
  • AndroidStudio中aar文件引用
  • 营改增之前建筑业税率是多少
  • 维修基金交了多少钱怎么查
  • 江苏网上税务局官网登录
  • 珠海南湾国际属于香洲哪个街道
  • 票种核定在电子税务哪里查
  • 主题党日活动标题副标题格式
  • 河南省税务零申报怎么操作
  • 财税公众号名称大全
  • 计生法废止
  • 食品烟酒消费包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设