gpt4 book ai didi

python - 使用 python 运行 jar 并传递输入/输出

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:23 25 4
gpt4 key购买 nike

所以我对子进程库进行了一些研究,我认为它是正确的使用库,但我似乎无法找出如何在运行时将输入传递给程序。我想使用 python 脚本运行一个 jar 并在运行时分析该 jar 文件的输出(无限长的时间)。然后,根据该输出,我希望能够将输入传回 jar 文件(正在接受输入)。

最佳答案

您将需要使用 subprocess.Popen 构造函数,作为 stdinstdout 参数传递:

  • 您选择的类似文件的对象,然后您可以在程序执行期间循环读取和写入
  • 特殊值subprocess.PIPE,它允许通过返回的 Popen 对象作为属性 stdinstdout 访问这些流。与第一种情况类似,您需要运行一个循环,从标准输出读取数据并写入标准输入。

http://sharats.me/the-ever-useful-and-neat-subprocess-module.html 有一些很好的例子

关于python - 使用 python 运行 jar 并传递输入/输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15715597/

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