code: def load_file_config(path=None, section=None):
      
      config = ConfigParser()
      if path is None:
          config.read([os.path.expanduser(path) for path in CONFIG_FILES])
      else:
          config.read(path)
  
      _config = {}
  
      section = section if section is not None else 'default'
      if config.has_section(section):
          if config.has_section('default'):
              _config.update(
                  dict((key, val) for key, val in config.items('default')))
          _config.update(dict((key, val) for key, val in config.items(section)))
  
      return _config
docs: Loads configuration from file with following content::
  
          [default]
          interface = socketcan
          channel = can0
  
      :param path:
          path to config file. If not specified, several sensible
          default locations are tried depending on platform.
      :param section:
          name of the section to read configuration from.