subprocess 可以执行shell命令的相关模块和函数有: os.systemos.spawnos.popen --废弃popen2.* --废弃commands.* --废弃,3.x中被移除 import commands result = commands.getoutput('cmd') ...
分类:
编程语言 时间:
2017-01-13 20:44:38
阅读次数:
270
os.system():输出结果到屏幕上,返回输出命令的状态,结果为0表示输出正确 os.popen()保存输出的结果 import subprocess #这个模块是为了替换一些老的模块,比如os.system等,通常在linux下比较好用一些 subprocess.call() 上面的例子说明, ...
分类:
其他好文 时间:
2017-01-13 12:01:42
阅读次数:
159
Python通过正则收集网卡IP与MAC地址#!/usr/bin/envpython
#coding=utf-8
importre
fromsubprocessimportPopen,PIPE
defgetIfconfig():
p=Popen([‘ifconfig‘],stdout=PIPE)
data=p.stdout.read().decode().split(‘\n\n‘)
return[iforiindataifiandnoti.startswith(‘lo‘)]
def..
分类:
编程语言 时间:
2017-01-06 22:57:17
阅读次数:
328
Python收集linux主机信息,需要安装dmidecode命令,yum-yinstalldmidecode#!/usr/bin/envpython
#coding=utf-8
fromsubprocessimportPopen,PIPE
#获取ifconfig命令信息
defgetIfconfig():
p=Popen([‘ifconfig‘],stdout=PIPE)
data=p.stdout.read().decode()
returndata
#获..
分类:
编程语言 时间:
2017-01-06 22:54:20
阅读次数:
294
subprocess 作用 模块用于生产新的进程,连接到其输入、输出、错误管道,并获取其返回值 1. 如何使用subprocess模块 启动子进程的推荐方法是使用以下方便功能。 对于更高级的用例,当这些不满足您的需要时,使用底层的Popen interface subprocess.call(arg ...
分类:
编程语言 时间:
2017-01-04 07:46:55
阅读次数:
236
一、监控指令: adb shell dumpsys battery level:电量 手机连接电脑时通常都在充电,这样测试就不准确了,需要设置到不充电状态,手机status不等于就不是充电状态 adb shell dumpsys battery set status 1 二、监控脚本: ...
分类:
其他好文 时间:
2016-12-31 20:49:38
阅读次数:
283
一、应用的启动方式 通常来说,启动方式分为两种:冷启动和热启动。 1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用,这个启动方式就是冷启动。 2、热启动:当启动应用时,后台已有该应用的进程(例:按back键、home键,应用虽然会退出,但是该应用的进程是依然 ...
分类:
其他好文 时间:
2016-12-31 11:23:44
阅读次数:
271
这里我们用Windows下的shell来举例: 为了方便你理解,我们用一个很简单的一段代码来说明: 可以看见我们利用Popen实例化了一个p,创建了子程序cmd.exe,然后我们给他的的Stdin(标准输入流)Stdout(标准输出流); 同时使用了subprocess.PIPE 作为参数,这个是一 ...
分类:
编程语言 时间:
2016-12-24 01:32:31
阅读次数:
301
dmidecode收集系统信息[root@133systeminformation]#vimdmidecode_1.py
#!/usr/bin/envpython
fromsubprocessimportPopen,PIPE
p=Popen([‘dmidecode‘],stdout=PIPE)
data=p.stdout
line_s=[]#定义一个空列表
dmi={}#定义一个空字典
a=True#设置标志位a=True
whilea:
line=..
分类:
其他好文 时间:
2016-12-21 03:11:25
阅读次数:
151
今日学习记录模块:importos#导入os模块
importsys#导入sys模块
os.system("df-h")#执行df-h命令
cmd_res=os.popen("df-h").read()#将命令的返回结果赋值给cmd_res,如果不加入.read()会显示命令的返回加过在内存的位置
print(sys.path)#显示系统变量路径,一般个人模块位于sit..
分类:
编程语言 时间:
2016-12-17 23:32:20
阅读次数:
242