Python学习之路:subprocess模块和面向对象

os.system 输出命令结果到屏幕,返回命令执行状态

os.popen("dir").read()#会保存命令的执行结果输出

os.popen("dir") #输出内存地址

Py 2.7

commands

commands.getstatusoutput("ls") #windows不太好使,Only support Linux.

 

subprocess模块

 

import os
res = os.system("dir")
print(res) #执行结果是否报错,不报错输出0
res1 = os.system("dirdef")
print(res1)#报错输出非0值

import subprocess
subprocess.run("df -h |grep sda1",shell=True)

 

posted @ 2018-01-10 17:23  Py小白  阅读(99)  评论(0编辑  收藏  举报