Связанный с выполнением программ Java через Python - PullRequest
1 голос
/ 22 сентября 2009

Я использую os.system для выполнения Java-программы через скрипт Python. Мне нужно передать имя файла в программу Java в качестве аргумента. Я не могу понять, как передать относительное местоположение файла. Что должно быть моей ссылкой для определения относительного местоположения. Я попытался использовать местоположение скрипта Python в качестве ссылки, но не работает.

1 Ответ

2 голосов
/ 22 сентября 2009

См. Модуль подпроцесса для всех ваших потребностей вызова внешнего процесса.

p = subprocess.Popen(['myjavaapp', 'afilename.txt'])

Если вам нужно получить относительное местоположение, и вы не уверены, как другая команда примет его, сделайте его абсолютным.

p = subprocess.Popen(['myjavaapp', os.path.abspath('afilename.txt')])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...