如何在npm pythonshell中提供特定于脚本的选项?

2024-06-26 01:40:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经用Express.js编写了一个服务器,需要用它运行一个python脚本。此外,我还需要提供特定于脚本的选项,如“--imsize 64”。我该怎么做

我试过在PythonShell.run(..)中使用options参数。请引导我通过它

/* Some Code */
const ps = require('python-shell');
let imgen_options={
   pythonOptions: ['-imsize 16' ]
};

/* Some more Code */

app.get('/gen-img/:id',function(req, res){
    var data=req.params.id;
    var dataFolder = __dirname + '/dist/generated/'+data;
    ps.PythonShell.run(dataFolder + '/image_gen.py',imgen_options, 
    function (err, results) {
        if (err) throw err;
        console.log('finished');
        res.send(JSON.stringify({ image: 1 }));
    }); 
});
/* Some more Code */

Tags: run脚本idmorecodefunctionsomereq