我正在创建VSCode扩展,其中将从用户那里获取输入(多步),并且将基于输入执行python脚本。我在运行python脚本时遇到一些问题。
我尝试使用child_process。但是,通过child_process执行的系统命令在$ HOME目录中发生。我想执行../../ src(项目目录)中的python脚本。另外,我不确定发布扩展名时如何将该脚本与其他.ts文件一起打包。
cp.exec(require('path').resolve(require('path').dirname(require.main.filename), 'myscript.py'), (err, stdout, stderr) => {
console.log(stdout);
});
但是它试图执行以下脚本
/usr/share/code/resources/app/out/myscript.py
不存在。
我想获得一些帮助。谢谢。