python2.7 源码中的注释(由于能力有限,翻译的不太准确):
这个模块允许您开启进程、连接输入、输出和错误的管道,并获取他们的返回代码。...stdin、stdout和stderr分别指定执行程序的标准输入,标准输出和标准错误。有效值是PIPE,现有的文件描述符(正整数),现有文件对象,None。PIPE创建一个新的子管道。...如果shell是True,将通过shell执行指定的命令。... 如果stdout参数是PIPE , 这个属性是提供输出到子进程一个文件对象,否则为None
stderr
如果stderr参数是PIPE , 这个属性是提供错误输出到子进程一个文件对象...p1 = Popen(["dmesg"], stdout=PIPE)
p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)
output