Node JS результат появления: python3: невозможно открыть файл './test': [Errno 2] Нет такого файла или каталога - PullRequest
0 голосов
/ 28 мая 2020

Итак, я пытаюсь запустить простой 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

1 Ответ

0 голосов
/ 28 мая 2020

Работал с ${process.cwd()}/test.py

...