我有一个Express Node.js应用程序,但是我想使用以下命令运行机器学习python codw。
我已经找到了一些运行python机器学习代码的在线解决方案。 How to call a Python function from Node.js
但是使用此解决方案,我只运行了一个python代码。
var spawn = require("child_process").spawn;
var process = spawn('python', ["./my_script.py"]);
process.stdout.on('data', function (data) {
res.send(data.toString());
})
使用此代码,我只运行了一个代码python hello.py
。但是我想使用以下命令python test.py --model dataset/test.model --image s.jpg
来运行代码
答案 0 :(得分:1)
您可以使用python-shell
import {PythonShell} from 'python-shell';
const options = {
args: [
'--image',
's.jpg'
]
};
PythonShell.run('script.py', options, (err, results) => {
// your code
});
如果您想使用 spawn ,可以执行以下操作:
const args = ['script.py', '--image', 's.jpg'];
const process = spawn('python', args);