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)
原文地址:https://www.cnblogs.com/xiaobai005/p/8259784.html