javascript - 如何在电子应用程序中更改 python 可执行包的输出文件路径
问题描述
目前,电子应用程序有一个 python 可执行文件可以运行。可执行文件将创建两个文件夹来保存输出数据。这两个文件夹是在根文件夹中创建的,python 可执行文件放置在另一个文件夹中。那么我们如何改变电子应用程序中 python 可执行输出的路径。
const getBinaries = () => {
let appPath = null;
if (
process.env.NODE_ENV === 'development' ||
process.env.DEBUG_PROD === 'true'
) {
appPath = path.join('app');
} else {
appPath = path.join(app.getAppPath(), '..');
}
const binariesDir = path.join(appPath, 'binaries');
return binariesDir;
};
'binaries' 是放置 python exe 的目录。执行 python exe 后,它将创建两个文件夹。一个用于图像,另一个用于文件。但这两个文件不是在python exe的路径下创建的。这些文件夹的预期路径在二进制文件中,但这些文件夹是在根目录中创建的。该getBinaries()
函数提供了 app 文件夹内的路径,但图像是在根路径中创建的。
Current folder structure
------------------------
app/binaries/pyhonexe
output-files
output-images
如何使电子应用程序运行 python exe 以在与 python exe 相同的文件夹的二进制文件夹中创建这些output-files
和目录。output-images
目前它在此应用程序文件夹之外创建。在根位置。
解决方案
推荐阅读
- c - 链表删除失败
- php - Laravel:8.x 目标类 [ArticlesController] 不存在
- r - 在ggplot中使用geom_text()添加带有希腊字母的方程
- php - 从 Stringrequest Android Rest Api Php 复制 mysql 中的数据
- asp.net-core - docker-compose 卷数据库数据自动删除
- google-apps-script - 如何将数据从一个电子表格附加到另一个电子表格?
- r - 交错两列,但与数据框中的其他列
- react-native - react-native-svg-charts 没有动画
- flutter - 在颤动中拖动没有拖动目标的项目
- web-applications - 是否有开源的 soulutoin 可以查看和编辑 EKG 的 WFDB 文件?