【发布时间】:2014-10-21 07:02:15
【问题描述】:
是否可以将 csv 文件作为 python 包的一部分包含在内?
我正在创建一个包并想要一些在运行时导入的默认配置文件。
我知道我可以在 .py 文件中存储为列表或其他结构,但这会破坏我正在构建的模式。
【问题讨论】:
标签: python-2.7 csv
是否可以将 csv 文件作为 python 包的一部分包含在内?
我正在创建一个包并想要一些在运行时导入的默认配置文件。
我知道我可以在 .py 文件中存储为列表或其他结构,但这会破坏我正在构建的模式。
【问题讨论】:
标签: python-2.7 csv
这可以分两步完成,详见here。
您需要在源代码的根目录中有一个文件,MANIFEST.in,内容如下:
include path/to/yourfile.csv
您还需要将include_package_data=True, 添加到setup.py 中的setup() 函数中。
久经考验。
【讨论】:
我猜您可能会使用特定模块而不是“自制版本”来存储配置。 在你的情况下: Python 标准库包括 ConfigParser module,它为您处理 ini 样式的配置文件。
【讨论】: