subprocess模块
#subprocess 模块 import subprocess #这个模块用来执行系统命令 subprocess子进程的意思 import time obj=subprocess.Popen( 'tasklist', shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) # print(obj)#得到一个内存地址 # time.sleep(10)#可以看到进程 子进程结束 父进程在睡10秒 #这一步代表生了个儿子出来 #第一个参数必须是字符串形式的命令 第二个必须加shell=True shell的意思是命令解释器 这一步其实在调命令解释器 #stdout 代表命令正确运行的结果 #stderr 代表命令错误运行的结果 #管道其实就是进程与进程之间共享数据的地方 #正确的命令从管道里面输给父进程,让父进程使用 #错误的结果也往管道里面丢 这样取得时候就有针对性 stdout_res=obj.stdout.read()#从正确管道读结果 print(stdout_res.decode('gbk'))#bytes类型 #总结 #subprocess模块的应用