位置: 编程技术 - 正文

日常整理python执行系统命令的常见方法(全)(python整理表格不用入门)

编辑:rootadmin

推荐整理分享日常整理python执行系统命令的常见方法(全)(python整理表格不用入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:怎么用python整理数据,python处理日常工作,python自动整理代码,python函数整理,python日常应用,python 数据整理,python整理表格不用入门,python自动整理代码,内容如对您有帮助,希望把文章链接给更多的朋友!

具体内容如下:

1 os.system

例如 ipython中运行如下命令,返回运行状态status

os.system('cat /etc/passwdqc.conf')min=disabled,,,8,7max=passphrase=3match=4similar=denyrandom=enforce=everyoneretry=3Out[6]: 0

2 os.popen()

popen(command [, mode='r' [, bufsize]]) -> pipeOpen a pipe to/from a command returning a file object.

运行返回结果

In []: output = os.popen('cat /proc/cpuinfo')In []: lineLen = []In []: for line in output.readlines(): lineLen.append(len(line)) ....: In []: lineline lineLen In []: lineLenOut[]: [, ,...

3 如何同时返回结果和运行状态,commands模块:

commands示例如下:

In []: (status, output) = commands.getstatusoutput('cat /proc/cpuinfo')In []: statusOut[]: 0In []: len(output)Out[]:

4 使用模块subprocess

ipython 中运行"&#;subprocess"可以发现subprocess是python用来替换os.popen()等管道操作命令的新模块

A more real-world example would look like this:

日常整理python执行系统命令的常见方法(全)(python整理表格不用入门)

相对于上面几种方式,subprocess便于控制和监控进程运行结果,subprocess提供多种函数便于应对父进程对子进程不同要求:

4.1.1 subprocess.call()

父进程父进程等待子进程完成,返回exit code

4.1.2 subprocess.check_call()

父进程等待子进程完成,返回0,如果returncode不为0,则举出错误subprocess.CalledProcessError,该对象包含有returncode属性,可用try...except...来检查

4.1.3 subprocess.check_output()

父进程等待子进程完成

返回子进程向标准输出的输出结果

检查退出信息,如果returncode不为0,则举出错误subprocess.CalledProcessError,该对象包含有returncode属性和output属性,output属性为标准输出的输出结果,可用try...except...来检查

例如:

In []: out = subprocess.call("ls -l", shell=True)total -rw-rw-r--. 1 *** *** May : ChangeLog

4.2.1

上面三个函数都是源于Popen()函数的wapper(封装),如果需要更加个性化应用,那么就需要使用popen()函数

Popen对象创建后,主程序不会自动等待子进程完成。我们必须调用对象的wait()方法,父进程才会等待 (也就是阻塞block)

加上wait方法:

以上内容就是本文的全部叙述,希望大家喜欢。

Python验证企业工商注册码 中国企业工商注册码前六位为行政区代码,中间8位顺序编码,最后一位为根据ISO:.MOD-2校验码计算出来的检验码,本算法根据最后一位校验码的

Python制作爬虫采集小说 开发工具:python3.4操作系统:win8主要功能:去指定小说网页爬小说目录,按章节保存到本地,并将爬过的网页保存到本地配置文件。被爬网站:

Python实现获取域名所用服务器的真实IP 本来是要写个程序用的,没写完不写了,这一部分就贴出来吧验证域名和IPclassJianKong():'''查询IDC信息,封ip和过白名单'''def__init__(self):pass@classmethoddefip_ve

标签: python整理表格不用入门

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

上一篇:Python六大开源框架对比(python 开源框架)

下一篇:Python验证企业工商注册码(python数据验证)

  • 减免所得税额是怎么算出来的12行
  • 股东退股如何清算盈亏
  • 财务报表是什么意思
  • 建账的主要流程
  • 免税进项税额转出会计分录
  • 建筑公司设计费税率
  • 固定资产变动包括哪些内容
  • 哪些补贴可以不交个税
  • 公司存款利率
  • 固定资产出租的收入计入什么科目
  • 企业转给法人的流程
  • 外协加工分录
  • 预付账款怎么做凭证
  • 变电站是否缴纳房产税
  • 在建工程的利息支出
  • 营改增文件2019
  • 补交前几年的进项发票
  • 1697510742
  • 公司有物业管理部门吗
  • 条形码费用属于哪个科目
  • 印花税是按开票金额还是收入
  • 桌面图标被篡改怎么办
  • linux中不能使用的shell
  • bios中怎么设置显卡
  • vue中使用v-for指令时 为什么要加 key解释正确的是
  • iphone11 iphone10区别
  • 哪些资产损失可以转回
  • PHP:pg_last_error()的用法_PostgreSQL函数
  • win10磁盘碎片整理打不开
  • 冷漠的渡鸦们,美国阿拉斯加州 (© Brian Browitt Photo/Adobe Stock)
  • 借款业务包括以下哪些形式
  • 阿里云jar包
  • 完成认证后开具什么证明
  • 普通发票被退回怎么处理
  • flex布局教程实例篇
  • 【深度学习】模型过拟合的原因以及解决办法
  • node.js教程详细
  • 特斯拉 ai day
  • 电子发票怎么开具?
  • 如何升级智慧中小学app
  • 类型string
  • Linux下MySQL数据库的主从同步复制配置
  • mongodb主从同步速度
  • 织梦艺嫣跳舞
  • sql server中字符串常量只能用双引号括起来
  • 企业所得税的计税步骤
  • 公司处理旧车增值税怎么交
  • 制造业企业无形资产怎么摊销
  • 本年利润期末需要结转吗
  • 销售赠送赠品会计处理
  • 劳务派遣工资可以税前扣除吗
  • 停产工人工资计入哪个科目
  • 一般纳税人取得普票怎么做账
  • 虚增利润怎么调整
  • 本月多交的增值税
  • 其他应付款转营业外收入摘要怎么写
  • 流动资产周转率计算公式
  • 电脑windows怎么查
  • linux信号机制的原理
  • windows后台启动VirtualBox虚拟机让界面不在出现
  • centos8 php7.4
  • securecrt keymap
  • surveyor.exe - surveyor是什么进程
  • win8软件不兼容怎么办
  • win10自带绘画
  • win10系统如何关闭
  • w10系统如何
  • win8如何禁止电脑自动安装软件
  • cocos2djs教程
  • opengl es programming guide
  • dos内部命令大全
  • cocos2dx游戏开发教程
  • css@import
  • 常用的八种教学方法
  • jQuery实现表格文本框淡入更改值后淡出效果
  • Javascript Math ceil()、floor()、round()三个函数的区别
  • javascript制作小程序
  • jquery弹出提示框
  • 政府免费
  • 广东省电子税务局电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设