Aucune description
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

ini_files.py 514B

1234567891011121314151617
  1. from configparser import ConfigParser, MissingSectionHeaderError
  2. ## @brief Returns a dictionary from an ini file content
  3. # @param ini_file_path str
  4. # @return dict
  5. # @throw MissingSectionHeaderError
  6. # @todo Implement a better way to deal with this exception
  7. def ini_to_dict(ini_file_path):
  8. result = {}
  9. try:
  10. config = ConfigParser()
  11. config.read(ini_file_path)
  12. result = config.__dict__['_sections'].copy()
  13. except MissingSectionHeaderError as e:
  14. pass
  15. return result