Предположим есть скрипт на python, который запрашивает ввод данных, например так:
def who():
name = input('You name\n')
print(name);
who()
Так же есть скрипт на JavaScript, который вызывает скрипт на python:
const spawn = require('child_process').spawn;
const test = spawn('python3', ['test.py'])
test.stdout.on('data', (data) => {
console.log(data.toString('utf8'))
});
test.on('close', (code) => {
console.log(code);
});
В итоге при запуске скрипта на JS, в поток stdout выводится "You name" и пользователь должен ввести данные.
Подскажите, пожалуйста, как сделать так, чтобы в поток ввода подставлялись значения к примеру из какой нибудь переменной и на stdout выводился конечный результат. Буду благодарен за любые подсказки и примеры. Спасибо.