gpt4 book ai didi

java - 从 Python 使用 Java 程序

转载 作者:行者123 更新时间:2023-12-02 13:11:57 34 4
gpt4 key购买 nike

我正在使用 Python 启动 java 程序并使用 os.system 提取其结果

os.system("java myprogram")

问题是在控制台上启动程序,我必须在程序内键入命令才能提取结果。

有人知道如何从 Python 向 java 程序发出命令吗?

谢谢,

最佳答案

调用java程序或任何其他脚本的简单方法是在Python中使用子进程

The subprocess module allows you to spawn new processes, connect to their input/output/error pipes, and obtain their return codes. This module intends to replace several older modules and functions

了解更多关于subprocess的信息

示例:

subprocess.Popen - 以下将在后台调用您的脚本。

subprocess.Popen(["java", "ProgramPath/filename.java", "arg1", "arg2", "arg3"])

subprocess.call - 这将等待命令完成。

subprocess.call(["java", "ProgramPath/filename.java", "arg1", "arg2", "arg3"])

subprocess.check_output - 将返回输出

output = subprocess.check_output(["java", "ProgramPath/filename.java", "arg1"])

关于java - 从 Python 使用 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43916293/

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