让我们说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文件的情况下执行此操作
我怎样才能做到这一点?任何帮助将不胜感激。
答案 0 :(得分:0)
来自http://pyinstaller.readthedocs.io/en/stable/spec-files.html#adding-data-files,您似乎正在寻找" glob缩写"。
如果您对要包含的文件有共同的命名约定,或者将它们放在单独的目录中,则可以使用站点上示例中显示的方法添加文件。
从上面的链接中,它有一个文件,一个目录和一个通配符匹配。
added_files = [
( 'src/README.txt', '.' )
( '/mygame/data', 'data' ),
( '/mygame/sfx/*.mp3', 'sfx' ),
]
如果从您的示例中想要包含所有.py文件,您可以执行以下操作:
a = Analysis(
datas = [
( '*.py', '.' ),
])