#参数 1 指令 2 是否是一个指令 3 错误输出管道 4 输入管道 5 输出管道 p = subprocess.Popen("你的指令或是某个exe",shell=True,stderr=,stdin=,stdout=) #取出管道中的数据 p.stderr.read() p.stdout.read() #将输入写入管道 交给对方进程 p.stdin.write(p.stdout.read()) 当你需要执行系统指令时 你需要想起它
import subprocess import os p1 = subprocess.Popen("tasklist",shell=True,stdout=subprocess.PIPE) p2 = subprocess.Popen("findstr QQ",shell=True,stdin=p1.stdout,stdout=subprocess.PIPE,stderr=subprocess.PIPE) print(p2.stdout.read()) print(p2.stderr.read().decode("GBK"))