def loadConfig(self): """ 加载配置文件 """ config_path = self.__config_path if not path.isfile(config_path): raise FileNotFoundError("配置文件不存在") # 加载配置文件 self.__cfg = Config.load(config_path) err = self.__cfg.check() if err: raise Exception(err) # 初始化保存目录 save_path = path.abspath(self.__cfg.save_path) self.__record_dir = path.join(save_path, 'record') self.__log_dir = path.join(save_path, 'logs') for p in [self.__record_dir, self.__log_dir]: os.makedirs(p, exist_ok=True) # 初始化日志设置 self.__initLog(str(self.__cfg.id)) self.__log = logging.getLogger(str(self.__cfg.id)) self.__log.info('配置加载完成')