Javascript Electron/Node.js-如何从另一个目录生成python脚本
目前,我的electron项目的文件结构如下:Javascript Electron/Node.js-如何从另一个目录生成python脚本,javascript,node.js,file,electron,Javascript,Node.js,File,Electron,目前,我的electron项目的文件结构如下: <PROJECT> <css> <js> <data> <scripts> script.py index.html main.js package.json 但是python脚本(实际上生成一个输出文件)似乎根本没有运行。如果我将脚本从scripts文件夹中取出,并将其放在mai
<PROJECT>
<css>
<js>
<data>
<scripts>
script.py
index.html
main.js
package.json
但是python脚本(实际上生成一个输出文件)似乎根本没有运行。如果我将脚本从
scripts
文件夹中取出,并将其放在main.js
文件旁边的顶级文件夹中,然后将spawn
agruments数组更改为['./script.py']
,它运行得非常好。我只是不完全确定上面的代码的哪一部分导致脚本无法执行。始终使用绝对路径,相对于当前源文件创建一个前缀为\u dirname
的路径,例如:
const path = require('path');
const scriptFilename = path.join(__dirname, 'scripts', 'script.py');
const path = require('path');
const scriptFilename = path.join(__dirname, 'scripts', 'script.py');