subprocess子进程模块
import subprocess #Popen方法是用来执行系统命令的,直接把结果打印到终端了 res =subprocess.Popen(r'dir',shell=True, #r'dsfsdfr',shell=True, # stdin= #标准输入(不常用) stdout=subprocess.PIPE,#stdout 标准输出 stderr=subprocess.PIPE) #stderr 标准错误 # 拿到的是‘gbk’编码的结果, # 这个命令可能有正确结果,也可能有错误结果 print(res.stdout.read().decode('gbk')) print('========') print(res.stdout.read().decode('gbk')) #说明只能读一次 print(res.stderr.read().decode('gbk')) #如果是错误的就会提示 subprocess