赞
踩
- import configparser
- import os
- import collections
-
- config_dir = os.path.dirname(os.path.abspath(__file__))
-
- GLOBAL_CONFIG = {}
-
- def read_config_file(file_name):
- global GLOBAL_CONFIG
- config = configparser.ConfigParser(dict_type=collections.OrderedDict)
- config.optionxform = str
- file_name = os.path.join(config_dir,file_name)
- print(f'Using {file_name}')
- if os.path.exists(file_name):
- config.read(file_name)
- else:
- print(f'{file_name} not exist!')
- exit(1)
-
- config_dict = {s:dict(config.items(s)) for s in config.sections()}
- print(config_dict)
- GLOBAL_CONFIG.update(config_dict)
xxx.cfg内容格式范例
- [section0]
- option0 = Hello World
- option1 = 1
- option2 = 1.0
- option3 = false
-
- [section1]
- option0 = Hello configparser!
- option1 = 2
- option2 = 2.0
- option3 = true
- option4 = option4 created
-
- [new section]
- new option = Hi configparser
具体configparser 的用法,请自行百度
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。