Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过node.js运行python文件_Python_Node.js_Discord - Fatal编程技术网

通过node.js运行python文件

通过node.js运行python文件,python,node.js,discord,Python,Node.js,Discord,我目前正在Node.js中编写一个Discord bot,我想知道是否有任何方法可以从Node.js运行python程序 我在python编程方面有更多的经验,尽管我更喜欢用python编写bot,但速度要慢得多 bot用于与游戏或windows交互,例如:有人键入“!flipscreen”,Node.js bot会回复,它运行的python脚本会将数据发送到pc上运行的客户端以旋转屏幕 谢谢你的建议 编辑:我只是想运行一个python文件,它不必在同一个终端上,它可以打开一个新窗口。。使用它可

我目前正在Node.js中编写一个Discord bot,我想知道是否有任何方法可以从Node.js运行python程序

我在python编程方面有更多的经验,尽管我更喜欢用python编写bot,但速度要慢得多

bot用于与游戏或windows交互,例如:有人键入“!flipscreen”,Node.js bot会回复,它运行的python脚本会将数据发送到pc上运行的客户端以旋转屏幕

谢谢你的建议

编辑:我只是想运行一个python文件,它不必在同一个终端上,它可以打开一个新窗口。

。使用它可以调用python脚本

示例代码:

const { spawn } = require('child_process');
const pp = spawn('python', ['script.py']);

pp.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

pp.stderr.on('data', (data) => {
  console.log(`stderr: ${data}`);
});

pp.on('close', (code) => {
  console.log(`child process exited with code ${code}`);
});

您可以在文档页面中找到更多示例。

您可以在服务器上的其他端口上运行python程序,并使用node.js向其发送请求,然后等待响应。可能存在重复的