标准输出之间的差异=子流程.管道和stdout=管道

2024-06-25 05:35:09 发布

您现在位置:Python中文网/ 问答频道 /正文

所以标题很好的解释了我的问题。stdout和stdout有什么区别=子流程.管道和stdout=管道?两者都来自子流程模块,但为什么要使用其中一个模块而不是另一个模块?如何使用stdout=管道?一、 捕捉输出?或者打印到屏幕上?我只知道如何用子流程.管道. 在

例如

import subprocess
from subprocess import PIPE
p = subprocess.Popen(['samtools', 'view', 'bamfile.bam'], stdout=PIPE)

Tags: 模块fromimportview标题管道屏幕stdout
1条回答
网友
1楼 · 发布于 2024-06-25 05:35:09
from subprocess import PIPE

使subprocess.PIPE以可选名称PIPE可用;它等效于:

^{pr2}$

因此,选择哪个版本并不重要。subprocess.PIPE清楚地说明了变量的来源,但长度稍长。在

相关问题 更多 >