node中怎么执行python脚本

   2025-02-13 4700
核心提示:在Node.js中执行Python脚本,可以使用child_process模块中的exec或spawn方法。使用exec方法:const { exec } = require('ch

在Node.js中执行Python脚本,可以使用child_process模块中的execspawn方法。

使用exec方法:
const { exec } = require('child_process');exec('python script.py', (error, stdout, stderr) => {  if (error) {    console.error(`执行出错:${error}`);    return;  }  console.log(`输出:${stdout}`);});

其中,python script.py是要执行的Python脚本命令。exec方法会执行该命令,并将输出结果作为回调函数的第二个参数返回。

使用spawn方法:
const { spawn } = require('child_process');const pythonProcess = spawn('python', ['script.py']);pythonProcess.stdout.on('data', (data) => {  console.log(`输出:${data}`);});pythonProcess.stderr.on('data', (data) => {  console.error(`错误:${data}`);});pythonProcess.on('close', (code) => {  console.log(`子进程退出,退出码 ${code}`);});

其中,python是Python解释器的路径,['script.py']是要执行的Python脚本参数。spawn方法会启动一个新的子进程来执行Python脚本,并通过事件监听处理输出和错误信息。

注意:在执行Python脚本之前,需要确保已经安装了Python解释器,并将其加入系统的环境变量中。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言