python - 如何将整个目录添加到 py2app 设置文件?
问题描述
现在我在 setup.py 文件中包含了一些示例文件,但是如果我想将整个目录添加到 DATA_FILES 中该怎么办?我的脚本也会创建文件,因此它们必须可以访问并与其他文件一起存储。(我刚开始使用python,所以如果有一个非常明显的解决方案,我很抱歉!)
"""
This is a setup.py script generated by py2applet
Usage:
python setup.py py2app
"""
from setuptools import setup
APP = ['KeyPass.py']
DATA_FILES = ['kristoffer.txt', 'appicon.png', 'application.png','background-2.png', 'editimg.png', 'resultater.png', 'user.png']
OPTIONS = {
'iconfile':'appicon.icns',
}
setup(
app=APP,
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)
解决方案
我不确定你的data_files=DATA_FILES,
行是否有效,但data_files确实有一个列表,它可以包含 2 元素元组,其中一个可以是:
DATA_FILES = [('examples', glob.glob('examples/*.*')),]
第一个元素是目录名,第二个元素是要抓取的文件列表。这应该允许您将目录添加到 setup.py。glob模块允许通配符访问。
推荐阅读
- swiftui - 如何在 SwiftUI 中使用 BindingConvertible?
- printing - 如何在C语言中使用if条件产生变量的值
- javascript - 如何使用 pixi.js 在句子中设置一个粗体字?
- packet - 在ebpf中编写包过滤程序
- react-native - React Native AWS Amplify PubSub 错误:“AMQJS0007E 套接字错误:未定义”
- database - 确定数据结构
- android - Android GridView 视图右侧的额外间距
- python - 无法使用 pip install regex 安装正则表达式
- uwp - 使用 .NET Native Tool Chain 编译在 Server 2016 中失败,但在 Windows 10 中成功
- javascript - 理解 React useState() 钩子