gpt4 book ai didi

python - 如何在 Python 子进程中模拟按键?

转载 作者:行者123 更新时间:2023-12-04 10:28:58 24 4
gpt4 key购买 nike

场景是,我有一个 Python 脚本,它的一部分是使用以下代码执行外部程序:
subprocess.run(["someExternalProgram", "some options"], shell=True)
当外部程序完成时,它要求用户“按任意键退出”。

由于这只是我脚本中的一个步骤,因此我最好代表用户退出。

是否有可能实现这一目标,如果有,如何实现?

最佳答案

from subprocess import Popen, PIPE

p = Popen(["someExternalProgram", "some options"], stdin=PIPE, shell=True)
p.communicate(input=b'\n')

如果要捕获输出和错误日志
from subprocess import Popen, PIPE

p = Popen(["someExternalProgram", "some options"], stdin=PIPE, stdout=PIPE, stderr=PIPE shell=True)
output, error = p.communicate(input=b'\n')

关于python - 如何在 Python 子进程中模拟按键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60502312/

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