subprocess模块提供进程间操作 call方法创建一个子进程 在Linux下,shell=False时, Popen调用os.execvp()执行args指定的程序;shell=True时,如果args是字符串,Popen直接调用系统的Shell来执行args指定的程序,如果args是一个序列 ...
分类:
编程语言 时间:
2016-06-03 18:36:39
阅读次数:
232
本章内容: 模块介绍 time & datetime random os sys json & picle hashlib XML requests ConfigParser logging shutil subprocess Python Module(模块),就是一个保存了Python代码的文件 ...
分类:
编程语言 时间:
2016-05-30 14:34:58
阅读次数:
184
zabbix自动发现硬盘脚本disk_discovery.py[app@data1etc]$catdisk_discovery.py
#/usr/bin/python
importsubprocess
importjson
args="cat/proc/diskstats|grep-E‘\ssd[a-z]\s|\sxvd[a-z]\s|\svd[a-z]\s‘|awk‘{print$3}‘|sort|uniq2>/dev/null"
t=subprocess.Popen(args,sh..
分类:
其他好文 时间:
2016-05-24 17:24:30
阅读次数:
510
执行系统命令 可以执行shell命令的相关模块和函数有: os.system os.spawn* os.popen* --废弃 popen2.* --废弃 commands.* --废弃,3.x中被移除 1 import commands 2 3 result = commands.getoutpu ...
分类:
编程语言 时间:
2016-05-23 21:08:22
阅读次数:
333
subprocess:子进程管理 socket:网络接口 ssl:socket对象的tls/ssl 封装 signal:为异步事件设置handlers popen2子进程和可访问的I/O流 asyncore:异步socket的handler asynchat:异步socket的command/res ...
分类:
系统相关 时间:
2016-05-16 19:22:03
阅读次数:
190
现在把知道的调用方式写下来os方式:os.system(‘command[option]‘)printos.popen(‘command[option]‘).read()commands:printcommands.output(‘command[option]‘)subprocess:subprocess.call([‘command‘,‘[option]‘])subprocess.Popen(‘command‘)
分类:
编程语言 时间:
2016-05-13 04:53:06
阅读次数:
171
run>>>importsubprocess
>>>subprocess.run("ifconfig")2.call>>>subprocess.call("df-h",shell=True)3.Popen>>>a=subprocess.Popen("df-h",shell=True,stdout=subprocess.PIPE)
>>>a.stdout.read()
‘FilesystemSizeUsedAvailUse..
分类:
其他好文 时间:
2016-05-12 00:04:00
阅读次数:
174
在写守护进程的时候,会涉及一些启动锁文件,进程id文件等信息。而当程序一旦挂掉(有时候可能是程序不工作,多线程引起的资源死锁等。),要强制关闭进程并且删除相关的文件信息。手动来操作,比较麻烦。写个程序会比较好: import subprocess,re,sys pidReg = re.compile ...
分类:
系统相关 时间:
2016-05-06 09:26:58
阅读次数:
165
1.在主进程使用 要有回车!要有回车!要有回车! 2.在子进程使用 读取数据,再用 输出数据,记得要flush! ...
分类:
编程语言 时间:
2016-05-02 16:46:56
阅读次数:
239