使用python作为子进程的节点始终返回NativeBuffer

时间:2014-05-03 17:01:33

标签: python node.js child-process

我有一个Python测试脚本,它返回所有检测到的音频设备。 在我的Node脚本中,我使用以下内容与python脚本进行通信。

var spawn = require('child_process').spawn,
    pythonProcess = spawn('python', ['Audio.py']);

pythonProcess.stdout.on('data', function(data) {
   console.log('stdout: ' + data);
});

pythonProcess.stderr.on('data', function (data) {
  console.log('stderr: ' + data);
});

pythonProcess.on('close', function (code) {
  console.log('child process exited with code ' + code);
});

即使我打印了“Hello World'在我的Python脚本中,它总是返回相同的' NativeBuffer'以及'关闭'的输出功能。
为什么没有stdout返回我的python脚本打印出来的内容? 我让它工作了一次,但现在似乎已经破了。

0 个答案:

没有答案