我如何在Python 3中使用stdin将字符串传递到subprocess.run中]

问题描述 投票:3回答:2
这肯定是在其他地方有关子流程的讨论的一部分。但是答案是如此简单,应该加以讨论。

如果我使用Python 3的subprocess.run(),如何将字符串“ foo”传递给期望在stdin上的程序?

作为对其他子过程的长期讨论的一部分,当然可以回答。但是答案是如此简单,应该加以解释。我如何将字符串“ foo”传递给期望在...上的程序?
python-3.x subprocess
2个回答
2
投票
import subprocess subprocess.run(['cat'],input=b'foo\n')

0
投票
© www.soinside.com 2019 - 2024. All rights reserved.