Запуск скрипта Python на cmd (Windows) через скрипт Java - PullRequest
0 голосов
/ 14 октября 2018

У меня есть приложение, в котором вывод записывается в файл (.py) с использованием JavaScript.

Я использую это приложение для записи скрипта Python в файл.Теперь я хочу запустить скрипт python автоматически в cmd (Windows) сразу после того, как был написан вывод.

Есть ли способ сделать это?Возможно ли это без использования "NodeJS"

Так что, видимо, все происходит одним нажатием на приложение.Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 октября 2018

Почему бы не сохранить ваш скрипт в файле script.py?Почему вы используете .txt вообще?С установленными CMD и Python вы должны легко запускать сценарии .py с командной строкой "python path / to / script.py", не так ли?

Edit: для проверки того, как выполнить python на Node JSпросто используйте Google!Google твой друг!"Выполнить Python с узлом JS" бросил мне эту статью: Как вызвать скрипт Python из NodeJs

0 голосов
/ 14 октября 2018

Узел js предоставляет модуль дочерний процесс , который вы можете использовать, чтобы в основном порождать дочерний процесс из вашего приложения js.

, поскольку вы не поделились ни одним исходным кодом, поэтому я не являюсьУбедитесь, что ваш конкретный вариант использования, но основной способ порождения скрипта Python будет выглядеть следующим образом.

import { spawn } from 'child_process';
let scriptPath = './script.py'    // path to your python script
var script = spawn('python', ['-u', scriptPath, arg1, arg2]);  // arg1,arg2 can be any command line arguments required by your script or if not needed you can skip them.
script.stdout.on('data', data => {
    console.log('Data: ', data.toString());
    // implement your functionality here
});

вы можете подобным образом привязать события закрытия и ошибки к вашему сценарию и реализовать соответствующие функции.

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