当前位置:   article > 正文

python 标准库模块 configparser 读取配置文件xxx.cfg的公共方法

python 标准库模块 configparser 读取配置文件xxx.cfg的公共方法
  1. import configparser
  2. import os
  3. import collections
  4. config_dir = os.path.dirname(os.path.abspath(__file__))
  5. GLOBAL_CONFIG = {}
  6. def read_config_file(file_name):
  7. global GLOBAL_CONFIG
  8. config = configparser.ConfigParser(dict_type=collections.OrderedDict)
  9. config.optionxform = str
  10. file_name = os.path.join(config_dir,file_name)
  11. print(f'Using {file_name}')
  12. if os.path.exists(file_name):
  13. config.read(file_name)
  14. else:
  15. print(f'{file_name} not exist!')
  16. exit(1)
  17. config_dict = {s:dict(config.items(s)) for s in config.sections()}
  18. print(config_dict)
  19. GLOBAL_CONFIG.update(config_dict)

xxx.cfg内容格式范例

  1. [section0]
  2. option0 = Hello World
  3. option1 = 1
  4. option2 = 1.0
  5. option3 = false
  6. [section1]
  7. option0 = Hello configparser!
  8. option1 = 2
  9. option2 = 2.0
  10. option3 = true
  11. option4 = option4 created
  12. [new section]
  13. new option = Hi configparser

具体configparser 的用法,请自行百度 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/517903
推荐阅读
相关标签
  

闽ICP备14008679号