我正在使用子进程从nodeJ运行简单的python脚本。在控制台中,其显示<缓冲器68 65 6c 6c 6f 0a>而不是"你好">
js代码
const childPython = spawn('python',['./python/attendance.py']);
childPython.stdout.on('data',data=>{
console.log(data);
})
childPython.stderr.on('data',data=>{
console.log(data);
})
python文件
print('hello')
您想要将缓冲区转换为字符串
const childPython = spawn('python',['./python/attendance.py']);
childPython.stdout.on('data',data=>{
console.log(data.toString());
})
childPython.stderr.on('data',data=>{
console.log(data.toString());
})
点击此处阅读更多