Запуск python файла из кода Processing'а
- Войдите на сайт для отправки комментариев
Чт, 04/02/2016 - 20:31
Добрый день. Помогите разобраться: как запустить скрипт, написанный на python, из кода Processing?
Система - Linux Mint. Код на Процессинге мониторит ардуину через СОМ-порт, и при наступлении события должен отправить смс.
Следующий скрипт на питоне http://vkontaktec.ru/?p=138 отправляет смс через 4G-модем.
Скрипт сам по себе из командной строки прекрасно выполняется: $ python /home/mmmx/sms.py "test"
В Процессинге пытаюсь делать следующим образом:
String[] params = { "python","/home/mmmx/sms.py","test" }; //String[] params = { "python /home/mmmx/sms.py","\042test\042" }; - пробовал этот и многие другие варианты - не работает //String[] params = { "python /home/mmmx/sms2.py" }; пробовал модифицированный скрипт, в котором текст сообщения уже зашит - не работает //String[] params = { "gnome-calculator" }; - а этот вариант - для теста функции exec() - срабатывает, запускает калькулятор exec(params);
Подскажите, как запустить этот питон? Вся автоматизация встала из-за этого... ))
Заранее благодарен!
Заработало.
После того, как я убедился, что скрипт на питоне работает из командной строки, я добавил туда комментарий на кириллице, и начал отлаживать в процессинге... Но коммент уже его фатально поломал.
А так все отлично запускается и вышеупомянутым способом, и через Runtime.exec(), кому как нравится...