我有一个 Electron 项目,它使用 NodeJS 的 child_process 模块执行一些 python 脚本。我的 python 脚本位于我的项目的根文件夹中。
这是我调用python脚本的方式:
let py = spawn('python',['ResolvePosition.py', obsFilePath, navFilePath])
py.stdout.on('data', data => console.log('data : ', data.toString()))
py.on('close', ()=>{
// Python ends, do stuff
})
npm start
如果我使用 npm 模块为 Windows 构建可执行文件electron-builder
并从中运行可执行文件时运行电子应用程序dist/win-unpacked/my-app.exe
,这将正常工作,这将不起作用,似乎我的脚本无法使用python ./my-script-py
.
那么,如何使此代码适用于已构建的项目?