#javascript #python #node.js #python-3.x
#язык JavaScript #питон #node.js #python-3.x
Вопрос:
Мне нужно использовать скрипт python3, выполняемый js sever, я не знаю, как установить переменные, такие как —name на spawn, это моя проблема.
это мой код на js:
var { spawn } = require('child_process'); console.log("--------------------SART---------------------"); var path = "/home/usr/Documentos/Proyectos/Repos/test_recurrent.py"; pythonProcess = spawn('python3',[path]); console.log("--------------------SPAWN---------------------"); pythonProcess.stdout.on('data', (data) =gt; { console.log(`stdout: ${data}`); }); pythonProcess.stderr.on('data', (data) =gt; { console.error(`stderr: ${data}`); }); pythonProcess.on('close', (code) =gt; { console.log(`child process exited with code ${code}`); });
Мне нужно выполнить эту строку :
python3 test_recurrent.py --name "Default_name" --dataroot "/home/usr/UIInputs" --which_epoch 72000 --ancho_ventana 512 --alto_ventana 1200 --numero_imagenes 4 --numero_generaciones 7 --output_path "/home/usr/UIResults" --xcoor 1526 1526 1526 1526 --ycoor 3995 3995 3995 3995
я понятия не имею, как установить эти переменные.
Комментарии:
1. Что не так с данным кодом?
2. Вы уже передаете свою
path
переменную в качестве аргумента для вызова python. Просто сделайте то же самое для остальных аргументов. 2-й аргумент tospawn
-это массив, который может содержать все аргументы.3. Я пробовал, но я не знаю, как это сделать, если бы вы могли привести мне пример с одним значением проблемы, я был бы вам очень признателен