python: вызов java-программы

#java #python #jar

#java #python #jar

Вопрос:

У меня есть генератор облака тегов, который я хотел бы вызвать из своей программы на python. Как я могу это сделать?

Я запускаю ее в пакетном файле

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

спасибо за вашу помощь.

Ответ №1:

Модуль подпроцесса теперь предпочтительнее, чем os.system() . Простой пример, предполагающий, что run_prog.bat содержит нужную вам команду:

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

Ответ №2:

Вы можете использовать модуль операционной системы:

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

или используйте модуль подпроцесса