位置: 编程技术 - 正文

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

  • 印花税退回计入什么科目
  • 一般纳税人应纳税额减征额怎么算
  • 幼儿园固定资产登记表
  • 每天现金日记账登记完以后应怎么对账
  • 汇总记账凭证核算组织程序的缺点主要有
  • 废弃土地的使用年限
  • 收到三代手续费返还
  • 公司利润如何提取避税
  • 在建工程当中哪些是资产
  • 盈余公积多计提对报表的影响
  • 雇主责任险为什么不能立即生效
  • 如何向税务局申请开发票
  • 机械设备增值税税率
  • 工程个人所得税扣除标准是多少
  • 企业盈利计提所得税么?
  • 相互调转总分公司的原料物资 是视同销售吗?
  • 金融服务利息税率是多少
  • 企业公户转别的公司公户他不给开发票怎么操作?
  • 夫妻房产分割哪家好
  • 利润分配补亏
  • 充积分送手机
  • windows11启动卡在转圈圈
  • 对公汇款银行退回
  • 个体工商户经营范围分类目录
  • 货物质量赔偿需要改变收入吗合法吗
  • 消费税的计税方法有
  • sbdrvdet.exe - sbdrvdet是什么进程 有什么用
  • window php安装
  • 会计凭证设计要注意的问题
  • 租入经营用房屋的改良支出
  • Cusco Cathedral on the Plaza de Armas, Cusco, Peru (© sharptoyou/Shutterstock)
  • 现金流量表补充资料怎么理解
  • 挂靠的项目怎么做账
  • Stable Diffusion 关键词tag语法教程
  • vue3父子组件传递数组通信
  • yolov3训练自己的数据超详细
  • 复制/root/install.log到/tmp
  • php json数据
  • 印花税是1%吗
  • 房产自用改为出租如何申报房产税
  • 商贸公司库存商品有哪些
  • 机械租赁公司月薪多少
  • layuitablechecked获取选中数据方式
  • 年末未分配利润怎么算
  • 一般计税方法下自来水公司(一般纳税人)销售自来水
  • sqlserver FOR XML PATH 语句的应用
  • ibm db2认证
  • 什么指的是土地面积
  • 必要报酬率怎么求
  • 房地产项目公司组织架构
  • 发票作废该如何操作
  • 员工报销的差旅费会计分录
  • 厂家给经销商的补贴怎么开票
  • 盘亏盘盈的会计处理
  • 长期股权投资两种核算方法的区别
  • 二手车融资租赁被骗怎么投诉
  • 工业增值税怎么算
  • mysql数据库内存缓存设置
  • linux怎么安装c语言编程软件
  • solaris x86软件 sparc 区别
  • win back什么意思
  • window10预览在哪里找
  • 手机耳机插在电脑上能说话吗
  • win10英文版系统怎么改成中文
  • win10 20h2 04累积更新
  • neoCopy.exe - neoCopy是什么进程 有什么用
  • javascript怎么学
  • node. js教程
  • vue cli mock
  • jquery自定义组件
  • unity获取ui
  • js dom操作方法
  • Activity的生命周期和页面之间的传递
  • jquery 异步加载
  • Python内置的HTTP协议服务器SimpleHTTPServer使用指南
  • jquery解析XML及获取XML节点名称的实现代码
  • 安卓开发常见问题
  • 河南地税网上税务局
  • 出口退税函调不予退税的后果
  • 重庆国税12316
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设