Я хочу использовать spawn из node js с python

#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-й аргумент to spawn -это массив, который может содержать все аргументы.

3. Я пробовал, но я не знаю, как это сделать, если бы вы могли привести мне пример с одним значением проблемы, я был бы вам очень признателен