位置: 编程技术 - 正文

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

  • 增值税发票如何开
  • 材料费用发票的记账凭证
  • 待转销项税额是几级科目
  • 企业之间借款利息进项税可以抵扣吗
  • 未达起征点销售额和小微企业免税销售额
  • 非金融单位贷款利息收入列示什么科目
  • 固定资产在现金流量表中的体现
  • 施工单位名称变更需要变施工许可证吗
  • 捆绑销售如何做会计处理合适?
  • 股权转让后没有给转让费怎么办
  • 外贸企业出口退税出口明细申报表
  • 年度亏损计提所得税吗
  • 非居民企业出租不动产房产税
  • 年末会计做账怎样少交企业所得税呢?
  • 季节工有工伤吗
  • 民办幼儿园需要给老师交五险一金吗
  • 国税申报填错了怎么办
  • 公益捐赠税前扣除政策
  • 所得税年报能撤销吗
  • 专票 普票
  • 固定资产折旧的会计凭证
  • 关闭windows安全中心拦截
  • noads.exe - noads是什么进程 有什么用
  • windows 阅读软件
  • elementui
  • 销售不动产预收款预缴增值税
  • 福利费做账分录
  • 资产负债表项目填列的依据是
  • 处置子公司的方式
  • 要点初见:Stable Diffusion NovelAI模型优质文字Tag汇总与实践【魔咒汇总】
  • 未分配利润可以弥补亏损吗
  • apache php mysql开发环境安装教程
  • xclip命令怎么用
  • 电力系统培训计划
  • 单位有残疾人能享受
  • 管理费用抵消分录
  • 金税盘发票作废失败09D13D
  • 在建工程怎么做账务处理
  • 法定盈余公积的作用
  • 消费税在企业所得税前扣除吗
  • 公司过账的款项怎么入账
  • 个人所得税不需要汇算清缴
  • 银行存款一直没有记账怎么调整
  • 开红字发票如何调整收入?
  • 返还利润含税吗
  • 其他应付款在借方是代表公司欠人家钱吗
  • 债务现金流量是正还是负
  • 开支票如何做账
  • 明细账设置是什么意思
  • 常见ui
  • 企业如何建账做账
  • mysql批量删表
  • xp怎么把ie浏览器放到桌面
  • 取消windows开机登录密码
  • win8系统对电脑配置要求
  • Ubuntu下VirtualBox的vdi文件克隆方法
  • macbook做热点
  • 关闭windows输入法
  • perfom.exe
  • Windows 8 Modern Apps 网络隔离如何解除?
  • linux查看系统配置内存大小
  • linux基本环境怎么选
  • win8.1系统要求配置
  • Unity3d_NGUI和UGUI的学习
  • opengl绘制球面
  • 在windows窗口中以下叙述错误的是
  • js获取0-100随机数
  • css怎么设置表单居中
  • pythonweb框架有哪些
  • python获取数据包
  • javascriptj
  • suse linux 网络配置
  • 数据库多表连接的几种方式
  • shell if -lt
  • java dom解析
  • 电子税务局怎么申报
  • 投资性房地产如何进行后续计量
  • 陕西地税发票怎么重新打印
  • 税务局发票邮寄回来怎么读入?
  • 成都交房需要交什么费用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设