是否可以将csv文件作为python包的一部分包含在内?
我正在创建一个包,并想要一些在运行时导入的默认配置文件。
我知道我可以在.py文件中存储列表或其他结构,但这会打破我正在构建的模式。
答案 0 :(得分:10)
这可以通过两个步骤完成,详见here。
您需要在源的根目录MANIFEST.in
中找到一个文件,其中包含:
include path/to/yourfile.csv
您还需要将include_package_data=True,
添加到setup()
中的setup.py
功能。
经过试验和测试。
答案 1 :(得分:1)
我猜你可以使用特定模块而不是“自制版本”来存储配置。 在你的情况下: Python标准库包含ConfigParser module,它为您处理ini风格的配置文件。