subprocess模块

一 subprocess模块运用
# import os
# os.system('tasklist')

import subprocess
import time

obj=subprocess.Popen(
'taskliasdfsadfst',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE

)
# print(obj)
# stdout_res=obj.stdout.read()
# print(stdout_res.decode('gbk'))
# print(stdout_res)

stderr_res1=obj.stderr.read()
stderr_res2=obj.stderr.read()
stderr_res3=obj.stderr.read()
# print(stderr_res1.decode('gbk'))
print(stderr_res1)
print(stderr_res2)
print(stderr_res3)

# import time
# time.sleep(50)

二 subprocess模块汇总

什么是subprocess sub 子 process 进程 作用 用于执行shell命令
常用⽅方法
高级用法 Popen p1 = subprocess.Popen("ls",shell=True,stdout,stdin,st derr) 开启子进程去执行命令 了解 什么是进程 如果给了stdout参数则不会讲执行结果输出到 控制台 而是返回⼀个对象 通过stdout属性获取返回内容 in out err 都是管道对象可用于进程间通信 进程是相互隔离的


posted @ 2018-09-22 01:35  不沉之月  阅读(98)  评论(0编辑  收藏  举报