pyinstaller添加数据文件
添加数据文件
您可以使用命令选项将数据文件添加到捆绑包中,或者通过 将它们作为列表添加到规范文件中。
使用规范文件时,请提供以下列表: 将文件描述为 的参数值。 数据文件列表是元组列表。 每个元组有两个值,这两个值都必须是字符串:datas=
Analysis
第一个字符串指定一个或多个文件,因为它们现在在此系统中。
第二个指定要包含的文件夹的名称 运行时的文件。
例如,若要将单个 README 文件添加到单文件夹应用的顶层, 您可以按如下方式修改规范文件:
a = Analysis(... datas=[ ('src/README.txt', '.') ], ... )
以及命令行等效项:
pyinstaller --add-data "src/README.txt:." myscript.py
您已将参数设置为单项列表。 该项目是一个元组,其中第一个字符串表示现有文件 是。 将查找该文件(相对于规范文件的位置) 并复制到捆绑应用的顶层。datas=
src/README.txt
字符串可以使用 OR 作为路径分隔符。 您可以使用“glob”缩写指定输入文件。 例如,要包含某个文件夹中的所有文件:/
\
.mp3
a = Analysis(... datas= [ ('/mygame/sfx/*.mp3', 'sfx' ) ], ... )
文件夹中的所有文件都将被复制 添加到捆绑应用程序中命名的文件夹中。.mp3
/mygame/sfx
sfx
如果创建已添加文件的列表,则规范文件的可读性更强 在另一份声明中:
added_files = [ ( 'src/README.txt', '.' ), ( '/mygame/sfx/*.mp3', 'sfx' ) ] a = Analysis(... datas = added_files, ... )
您还可以包含文件夹的全部内容:
added_files = [ ( 'src/README.txt', '.' ), ( '/mygame/data', 'data' ), ( '/mygame/sfx/*.mp3', 'sfx' ) ]
该文件夹将以捆绑包中的名称复制。/mygame/data
data
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库