Пожалуйста, посмотрите на приведенный ниже код, чтобы прояснить ваши сомнения
const {spawn} = require('child_process');
var sp = spawn("python", ['-i']);
sp.stdout.on("data", (data) => console.log(data.toString()));
sp.stderr.on("data", (data) => console.log(data.toString()));
sp.on("exit", (code) => console.log("Child exited with code:"+code));
sp.stdin.write("print('hi')");
sp.stdin.end();
sp.stdin.write("print('hello')");
sp.stdin.end();
Надеюсь, это понятно.