JavaScript Spawn:如何在Spawn python脚本中将变量传递给标志

JavaScript Spawn:如何在Spawn python脚本中将变量传递给标志,javascript,python,node.js,spawn,Javascript,Python,Node.js,Spawn,我有一个python脚本,它有两个标志--server和--image 目前,在JavaScript中,我只能使用spawn将固定值分配给标志。例如:(这会产生输出) 但是,我想分配一个字符串变量并将字符串传递给标志。例如:(这是错误的,它不会产生任何输出) 我该怎么做?提前谢谢你 您可以像在JavaScript中的任何其他地方一样使用字符串连接。 如果您希望console.log打印变量,您可以这样做: console.log('image path is ' + imagePath); 或

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

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

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


我该怎么做?提前谢谢你

您可以像在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]);

哇!我从来不知道!非常感谢你帮助我!真的很感激,而且很有效!
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]);