gpt4 book ai didi

python - stdout=subprocess.PIPE 和 stdout=PIPE 之间的区别

转载 作者:太空宇宙 更新时间:2023-11-04 10:56:15 32 4
gpt4 key购买 nike

所以标题几乎解释了我的问题。 stdout=subprocess.PIPE 和 stdout=PIPE 有什么区别?两者都来自 subprocess 模块,但为什么要使用一个而不是另一个呢?你如何使用 stdout=PIPE? IE。捕获输出?还是打印到屏幕上?我只知道如何使用 subprocess.PIPE 重定向它。

例如

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

最佳答案

from subprocess import PIPE

使 subprocess.PIPE 在替代名称 PIPE 下可用;它相当于:

PIPE = subprocess.PIPE

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

关于python - stdout=subprocess.PIPE 和 stdout=PIPE 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9606165/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com