config.py 699 B

12345678910111213141516171819202122
  1. import os
  2. import configparser
  3. class Config(object):
  4. def __init__(self, config_file='config.ini'):
  5. self._path = os.path.join(os.getcwd(), config_file)
  6. if not os.path.exists(self._path):
  7. raise FileNotFoundError("No such file: config.ini")
  8. self._config = configparser.ConfigParser()
  9. self._config.read(self._path, encoding='utf-8-sig')
  10. self._configRaw = configparser.RawConfigParser()
  11. self._configRaw.read(self._path, encoding='utf-8-sig')
  12. def get(self, section, name):
  13. return self._config.get(section, name)
  14. def getRaw(self, section, name):
  15. return self._configRaw.get(section, name)
  16. global_config = Config()