JavaScript 生成 : How to pass variable to FLAG in Spawn python script

标签 javascript python node.js spawn

我有一个 python 脚本,它有两个标志 --server--image

目前,在 JavaScript 中,我只能使用 spawn 将固定值分配给 FLAGS。例如:(这确实会产生输出)

var pyProg = spawn('python', ['./MLmodel/inception_client.py', '--server=30.220.240.190:9000', '--image=./testImage/DSC00917.JPG']);

pyProg.stdout.on('data', function (data) { console.log('This is result ' + data.toString());});

但是,我想分配一个字符串变量并将该字符串传递给FLAG。例如:(这是错误的,它不会产生任何输出)

var imagePath = './testImage/DSC00917.JPG'

var pyProg = spawn('python', ['./MLmodel/inception_client.py', '--server=30.220.240.190:9000', '--image=imagePath']);

pyProg.stdout.on('data', function (data) { console.log('This is result ' + data.toString());});

我应该如何让它发挥作用?提前致谢!

最佳答案

您可以像在 JavaScript 中的其他任何地方一样使用字符串连接。 如果您希望 console.log 打印一个变量,您可以这样做:

console.log('image path is ' + imagePath);

或者如果您正在使用 ES6 字符串插值:

console.log(`image path is ${imagePath}`);

同样适用于您的代码示例:

var imagePath = './testImage/DSC00917.JPG'
var pyProg = spawn('python', ['./MLmodel/inception_client.py', '--server=30.220.240.190:9000', '--image=' + imagePath]);

关于JavaScript 生成 : How to pass variable to FLAG in Spawn python script,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52379556/

相关文章:

python - python 中的 grep/zgrep 使用子进程

python - Groupby 一定数量的行 pandas

node.js - 返回axios数据未定义

AngularJS/NodeJS 应用程序与 Paypal In-Context Checkout 集成

javascript - Twitter Bootstrap 标签输入在聚焦时不会删除占位符

javascript - 如何使用 webgl 和 glMatrix 围绕世界轴旋转对象

javascript - 如何通过 FourSquare API 查看某处签到的人数?

javascript - 在 lakh/crore 系统中将数字转换为单词

python - 转置 csv 同时保留 ID

node.js - firebase.database() 多个实例