是否可以将csv文件包含在python包中

时间:2014-08-27 15:42:20

标签: python-2.7 csv

是否可以将csv文件作为python包的一部分包含在内?

我正在创建一个包,并想要一些在运行时导入的默认配置文件。

我知道我可以在.py文件中存储列表或其他结构,但这会打破我正在构建的模式。

2 个答案:

答案 0 :(得分:10)

这可以通过两个步骤完成,详见here

您需要在源的根目录MANIFEST.in中找到一个文件,其中包含:

include path/to/yourfile.csv

您还需要将include_package_data=True,添加到setup()中的setup.py功能。 经过试验和测试。

答案 1 :(得分:1)

我猜你可以使用特定模块而不是“自制版本”来存储配置。 在你的情况下: Python标准库包含ConfigParser module,它为您处理ini风格的配置文件。