位置: 编程技术 - 正文

日常整理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数据验证)

  • 个体户可选择不交税吗
  • 小型微利企业所得税率
  • 发票金额多开了有事吗
  • 带息承兑汇票的利息收入要缴纳增值税吗
  • 金融服务征税范围包括哪些
  • 工资费用分配表属于什么凭证
  • 跨期租金收入税怎么算
  • 跨月收入账务处理
  • 三栏式和多栏式的账目有哪些
  • 商场交的房租押金可以退吗
  • 小规模公司退税
  • 将汽车奖励给员工财务如何处理?
  • 销售的行为
  • 单位给员工上的商业险是什么
  • 公司账户转个人账户限额
  • 税收滞纳金算不算所得税
  • 安徽附加税优惠政策
  • 税务局领普通发票需要多少钱
  • 深圳税种核定需要申报吗
  • 销售货物运费的增值税率
  • 本月报销能用下月报销吗
  • 小配件出口怎么报关
  • 公司汽车保养费用怎么做账
  • 投资性房地产属于流动资产吗
  • 两个公司发工资违法吗
  • windows7如何删除软件
  • 如何用u盘装系统知乎
  • 房地产开发企业分为几个等级
  • php字符串赋值
  • dcc是什么文件
  • 科罗拉多斯普林斯海拔
  • 供应商自身的品质问题
  • 法定假日的加班费怎么算
  • winform缓存解决方案
  • php获取字符串中的指定字符
  • 详解php处理字符的方法
  • 杜布罗夫尼克老城去机场
  • 广告代理费收取比例
  • 图像融合名词解释
  • 鹅卵石镇宅
  • 前端必会
  • php+vue
  • python如何提取字典中的键
  • 所得税汇算清缴退税会计分录怎么做
  • 将织梦dedecms转换到wordpress
  • 视同销售是指什么
  • 旅游业营改增会计分录
  • 航天信息的发票以什么形式导入开票信息
  • 增值税普通发票和电子普通发票的区别
  • 建筑行业挂靠代扣税款如何入账?
  • 收到实收资本会计摘要
  • 母子公司可以合并吗
  • redhat gui
  • 硬盘安装操作系统出现,两个操作系统怎么选择
  • linux系统批量查找替换多个字符
  • linux系统批量替换内容
  • linux中使用fdisk命令进行硬盘分区
  • win10系统如何清洗打印机喷头
  • linux内核和根文件系统的关系
  • messengerd
  • linux删错文件
  • linux必知必会
  • cocos2dx 2.2.2
  • [置顶]bilinovel
  • android opencl
  • html中<
  • js全选和全不选效果复选框
  • unity游戏开发的技术路线有哪些
  • 用js实现类的方法
  • 图片处理流程
  • 如何获取电子户口簿
  • python目录文件拼接
  • python3遍历字典
  • 保险是不是跟车走
  • 广东省地税局局长 吴
  • 江西省税务局发票查询平台官网
  • 税务行政执法风险防范与控制
  • 云南烟草税收是多少
  • 去地税开个人发票
  • 地税注销需要什么资料
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设