JavaScript Spawn:如何在Spawn python脚本中将变量传递给标志
我有一个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); 或
--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]);