Node.js spawn模块不适用于python
目前我有一个非常基本的js和python脚本。 问题在于,在CMD中运行JS文件后,python文本不会显示。 我在Windows10操作系统中工作 有人知道我做错了什么吗Node.js spawn模块不适用于python,python,node.js,stdout,spawn,Python,Node.js,Stdout,Spawn,目前我有一个非常基本的js和python脚本。 问题在于,在CMD中运行JS文件后,python文本不会显示。 我在Windows10操作系统中工作 有人知道我做错了什么吗 var spawn = require('child_process').spawn; var child = spawn('python3', ['hello.py']); child.stdout.on('data', (data) => { console.log(data.toString()); })
var spawn = require('child_process').spawn;
var child = spawn('python3', ['hello.py']);
child.stdout.on('data', (data) => {
console.log(data.toString());
});
-->
用于测试的Python代码:
import sys
data = "hallo hallo test"
print(data)
sys.stdout.flush()
也许你也应该打印stderr?不,不幸的是没有帮助。如果你给出hello.py的完整路径呢?我解决了这个问题!我发现有人遇到了类似的问题:没有找到python3。下面的帖子帮助我解决了这个问题: