Итак, я пытаюсь запустить простой python файл с именем test.py через дочерний процесс Node JS, однако он продолжает говорить, что python3: can't open file './test': [Errno 2] No such file or directory
. Я перепробовал все, чтобы исправить эту ошибку. Например, сценарий python успешно запустился из того же каталога, в котором находится файл машинописного текста, я даже попробовал указать полный путь, относительный путь для файла python, но он по-прежнему не работал. Прошу кого-нибудь тоже изучить это, спасибо!
test.py
import sys
print("hello world")
sys.stdout.flush()
var spawn = require("child_process").spawn;
var child = await spawn("python3", ['./test.py']);
let dataMain = "";
child.stdout.on("data", (data: Buffer) => {
// Do something with the data returned from python script
console.log(data); // buffer data
dataMain += data.toString();
});
child.stdout.on("end", () => {
console.log("end");
console.log(dataMain);
});
child.stderr.pipe(process.stderr); // prints out the error