python: 调用java程序

2 投票
2 回答
1726 浏览
提问于 2025-04-17 03:32

我有一个标签云生成器,我想从我的Python程序中调用它。该怎么做呢?

我是在一个批处理文件中运行它的。

java -jar ibm-word-cloud.jar -C configure.txt input.txt output.png

谢谢你的帮助。

2 个回答

2

你可以使用os模块:

import os
os.system('mybatchfile.bat')

或者使用subprocess模块

3

现在,subprocess模块比起os.system()更受欢迎。这里有个简单的例子,假设run_prog.bat文件里包含了你需要的命令:

import subprocess
cmd = "run_prog.bat"
proc = subprocess.Popen(cmd)

撰写回答