Python Pyinstaller onefile模式,将静态资源文件夹添加到dist文件夹而不是exe
我正在尝试为我的脚本创建一个可执行文件,并在不重新编译.exe的情况下为用户提供更新静态文件的更改。为此,我有一个包含所有静态文件的资源文件夹。我正在尝试将此文件夹包括到dist文件夹中,而不是将其自身包含到exe中 简化结构如下所示:Python Pyinstaller onefile模式,将静态资源文件夹添加到dist文件夹而不是exe,python,pyinstaller,Python,Pyinstaller,我正在尝试为我的脚本创建一个可执行文件,并在不重新编译.exe的情况下为用户提供更新静态文件的更改。为此,我有一个包含所有静态文件的资源文件夹。我正在尝试将此文件夹包括到dist文件夹中,而不是将其自身包含到exe中 简化结构如下所示: app_folder resources img1.png img2.png some_file.txt main.py 我在一个文件模式下启动PyInstaller,生成2
app_folder
resources
img1.png
img2.png
some_file.txt
main.py
我在一个文件模式下启动PyInstaller,生成2个文件夹build和dist,
dist文件夹包含我的exe。将资源文件夹移动到dist文件夹的当前方式是
xcopy/e/v%~dp0\resources%cd%\dist\resources\
我很确定这不是最佳的解决方案,有可能在PyInstaller中实现
当我了解如何使用data+=[…]将文件添加到可执行文件中,然后将其解压缩到光盘C上时,我并不愿意这样做
提前感谢,如有任何提示,我们将不胜感激