node.js脚本里调用python脚本
时间: 2023-09-10 22:15:39 浏览: 146
node调用python脚本
可以使用 Node.js 的 child_process 模块来调用 Python 脚本。以下是一个简单的示例代码:
```javascript
const { spawn } = require('child_process');
const pythonProcess = spawn('python', ['path/to/python/script.py', 'arg1', 'arg2']);
pythonProcess.stdout.on('data', (data) => {
console.log(`stdout: ${data}`);
});
pythonProcess.stderr.on('data', (data) => {
console.error(`stderr: ${data}`);
});
pythonProcess.on('close', (code) => {
console.log(`child process exited with code ${code}`);
});
```
在上面的代码中,我们使用 spawn 方法创建了一个 Python 子进程,并将 Python 脚本的路径以及需要传递给 Python 脚本的参数作为参数传递给 spawn 方法。然后,我们通过监听子进程的 stdout 和 stderr 事件来获取 Python 脚本的输出和错误信息。最后,我们监听子进程的 close 事件来获取子进程的退出码。
需要注意的是,如果 Python 脚本需要使用第三方库,则需要先使用 pip 安装该库,并在 Python 脚本中导入该库才能正常运行。
阅读全文