Python stdout=subprocess.PIPE和stdout=PIPE之间的差异

Python stdout=subprocess.PIPE和stdout=PIPE之间的差异,python,pipe,subprocess,Python,Pipe,Subprocess,所以这个标题很好地解释了我的问题。stdout=subprocess.PIPE和stdout=PIPE之间有什么区别?两者都来自子流程模块,但是为什么要使用一个而不是另一个呢?如何使用stdout=PIPE?即捕获输出?或者打印到屏幕上?我只知道如何使用subprocess.PIPE重定向它 e、 g 使subprocess.PIPE在可选名称PIPE下可用;这相当于: PIPE = subprocess.PIPE 因此,选择哪个版本并不重要。subprocess.PIPE明确了变量的来源,但

所以这个标题很好地解释了我的问题。stdout=subprocess.PIPE和stdout=PIPE之间有什么区别?两者都来自子流程模块,但是为什么要使用一个而不是另一个呢?如何使用stdout=PIPE?即捕获输出?或者打印到屏幕上?我只知道如何使用subprocess.PIPE重定向它

e、 g

使subprocess.PIPE在可选名称PIPE下可用;这相当于:

PIPE = subprocess.PIPE
因此,选择哪个版本并不重要。subprocess.PIPE明确了变量的来源,但略长

from subprocess import PIPE
PIPE = subprocess.PIPE