Javascript 在nodejs中运行Python脚本
我正在尝试使用node.js服务器运行python脚本Javascript 在nodejs中运行Python脚本,javascript,python,node.js,cross-platform,Javascript,Python,Node.js,Cross Platform,我正在尝试使用node.js服务器运行python脚本 npm python外壳包 一个简单的程序可以完美地运行。但是当我试图使用python中的一些函数时,它抛出了一个错误。例如 我正在编写一个程序,从用户那里获取输入并回复相同的内容 我在python中使用的是原始输入,在node.js中不起作用 谁能帮帮我吗 以下是python代码: while True : question=raw_input('you :') print cb1.ask(question) Node.js代码:
- npm python外壳包
while True :
question=raw_input('you :')
print cb1.ask(question)
Node.js代码:
var PythonShell = require('python-shell');
PythonShell.run('index.py', function (err, results) {
if (err) throw err;
console.log('result: %j', results);
});
PythonShell接受可以通过选项传递给python脚本的参数 同时,在python脚本中,您可以访问通过以下方式传递的参数:
import sys
arg1 = sys.argv[1] #value1
arg2 = sys.argv[2] #value2
arg3 = sys.argv[3] #value3
这就是python脚本从命令行接受参数的方式
至于您的问题,我认为如果您要接受node.js的输入,就不需要在python中使用raw\u input
。也就是说,如果您只是将python用于后台进程
我希望这会有所帮助。PythonShell接受可以通过选项传递给python脚本的参数,如下面的参数 同时,在python脚本中,您可以访问通过以下方式传递的参数:
import sys
arg1 = sys.argv[1] #value1
arg2 = sys.argv[2] #value2
arg3 = sys.argv[3] #value3
这就是python脚本从命令行接受参数的方式
至于您的问题,我认为如果您要接受node.js的输入,就不需要在python中使用raw\u input
。也就是说,如果您只是将python用于后台进程
我希望这会有所帮助。PythonShell接受可以通过选项传递给python脚本的参数,如下面的参数 同时,在python脚本中,您可以访问通过以下方式传递的参数:
import sys
arg1 = sys.argv[1] #value1
arg2 = sys.argv[2] #value2
arg3 = sys.argv[3] #value3
这就是python脚本从命令行接受参数的方式
至于您的问题,我认为如果您要接受node.js的输入,就不需要在python中使用raw\u input
。也就是说,如果您只是将python用于后台进程
我希望这会有所帮助。PythonShell接受可以通过选项传递给python脚本的参数,如下面的参数 同时,在python脚本中,您可以访问通过以下方式传递的参数:
import sys
arg1 = sys.argv[1] #value1
arg2 = sys.argv[2] #value2
arg3 = sys.argv[3] #value3
这就是python脚本从命令行接受参数的方式
至于您的问题,我认为如果您要接受node.js的输入,就不需要在python中使用raw\u input
。也就是说,如果您只是将python用于后台进程
我希望这有帮助