Использование ProcessBuilder для выполнения скрипта Python с параметрами командной строки
для того, чтобы выполнить скрипт Python (который имеет несколько параметров командной строки) из Java, я пытаюсь использовать следующий код Java
String[] command = {"script.py", "run",
"-arg1", "val1",
"-arg2", "val2" ,
"-arg3" , "val_31 val_32",
};
ProcessBuilder probuilder = new ProcessBuilder( command );
Process process = probuilder.start();
Например, я намерен выполнить следующую команду:
./script.py run -arg1 val1 -arg2 val2 -arg3 val_31 val_32
обратите внимание, что параметр arg3 принимает список значений параметров.
Проблема, с которой я сталкиваюсь, заключается в том, что я не нашел способа передать список значений параметру arg3.
Я был бы очень признателен, если бы кто-нибудь дал мне несколько советов для решения моей проблемы.
Я уже выполнил поиск, но не смог найти подходящий ответ для своих нужд, если кто-то найдет нужную ссылку, пожалуйста, дайте мне знать.
Лучший!