Запуск скрипта на питоне из java кода

284
22 июля 2017, 05:47

У меня есть скрипт на питоне который генерит текстовые файлы с данными
'(with open('./data_min_out.txt', 'a') as f2:)'
Я могу запустить обычный скрипт с помощью Desktop.open(filename.py) но этот вроде как запускается но файлы не создает. Как мне запустить этот скрипт?

Answer 1

В java существует удобный api для запуска процессов. Вам следует воспользоваться классом ProcessBuilder. Простейший пример будет выглядеть так:

Process process = new ProcessBuilder()
            .command("echo", "hello world")
            .start();
System.out.println(process.waitFor());

Здесь происходит запуск команды echo, и передача ей в качестве параметров строки hello world

READ ALSO
HashMap<String, List<String[]>> извлечь List<String[]>

HashMap<String, List<String[]>> извлечь List<String[]>

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

231
Помогите найти список api методов в openfire? [требует правки]

Помогите найти список api методов в openfire? [требует правки]

Где найти список api методов для openfire? Если у вас есть ссылка дайте пожалуйста ссылку

222
Как удалить беседу (delete conversation) через Telegram API BOT

Как удалить беседу (delete conversation) через Telegram API BOT

В приложение Telegram есть кнопка Delete conversationВ TELEGRAM API есть возможность удалить беседу?

303
В IE9 некорректно отображается градиент

В IE9 некорректно отображается градиент

В IE9 некорректно отображается градиент

283