读取python属性文件的其他包

时间:2016-04-01 12:53:35

标签: python-2.7

如何使用python 2.7读取放置在单独的package /目录中的config.properties?

import ConfigParser
config = ConfigParser.RawConfigParser()
config.read('ConfigFile.properties')

print config.get('default', 'test.name')

这当然可以在配置文件位于同一个包中,但如果放在不同的包中 - 读取文件的最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

  1. 变量os.path.dirname(os.path.abspath(__file__))包含当前python模块文件的路径;
  2. pkgutil.get_data为python文件生成父目录名称;
  3. 如果数据文件位于python包中,请使用函数QList