位置: 编程技术 - 正文
推荐整理分享日常整理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:
相对于上面几种方式,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 转载请保留说明!友情链接: 武汉网站建设