gpt4 book ai didi

python - subprocess.check_call 与标准输入

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

我想用

subprocess.check_call(cmd)

stdin argument .到目前为止,我发现的大多数教程都建议直接使用 Popen(例如 here ),但如果 cmd 出错,我真的需要异常(exception)。

关于如何获得的任何提示

import subprocess

subprocess.check_call('patch -p1 < test.patch')

能正常工作吗?

最佳答案

无需运行 shell,您可以将文件对象作为 stdin 传递:

with open('test.patch', 'rb', 0) as file:
subprocess.check_call(['patch', '-p1'], stdin=file)

关于python - subprocess.check_call 与标准输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37157049/

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