gpt4 book ai didi

java - 从 Python 运行 Jar 文件

转载 作者:太空狗 更新时间:2023-10-29 22:26:56 24 4
gpt4 key购买 nike

我想制作一个程序,它可以执行 jar 文件并打印 jar 文件在我的 python 程序中执行的任何操作,但不使用 Windows 命令行,我在整个网络上进行了搜索,但没有想到如何做这个。

我的程序是一个 Minecraft 服务器包装器,我希望它运行 server.jar 文件,而不是在 Windows 命令提示符中运行它,我希望它在 Python shell 中运行。

有什么想法吗?

最佳答案

首先你必须执行程序。这样做的一个方便的功能:

def run_command(command):
p = subprocess.Popen(command,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
return iter(p.stdout.readline, b'')

它将返回一个包含所有输出行的迭代器。
您可以访问这些行并使用

for output_line in run_command('java -jar jarfile.jar'):
print(output_line)

还添加 import subprocess,因为 run_command 使用 subprocess .

关于java - 从 Python 运行 Jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17257694/

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