如何使用pyinstaller将脚本添加到spec文件

问题描述 投票:0回答:1

让我们说a = Analysis(['x.py', 'y.py'],...)

我想编写一个脚本来将.py文件添加到spec文件中的a中,这样当我通过提供一些x.py运行脚本时,spec文件必须像这样更新。

a = Analysis(['x.py', 'y.py', 'z.py'],...)

是否有任何命令/脚本将py脚本添加到spec文件中的分析类?我已经使用一些py脚本构建了spec文件。如果我必须添加其他脚本,如何在不编辑spec文件的情况下执行此操作

我怎么能做到这一点?任何帮助,将不胜感激。

pyinstaller
1个回答
0
投票

http://pyinstaller.readthedocs.io/en/stable/spec-files.html#adding-data-files看起来你正在寻找“全球缩写”。

如果您要包含文件的通用命名约定,或者将它们放在单独的目录中,则可以使用站点上示例中显示的方法添加文件。

从上面的链接,它有一个文件,一个目录和一个通配符匹配。

added_files = [
     ( 'src/README.txt', '.' )
     ( '/mygame/data', 'data' ),
     ( '/mygame/sfx/*.mp3', 'sfx' ),
     ]

如果,从您的示例中,您想要包含所有.py文件,您可以执行以下操作:

a = Analysis(
      datas = [
           ( '*.py', '.' ),
           ])
© www.soinside.com 2019 - 2024. All rights reserved.