config_loader.py 619 B

1234567891011121314151617181920
  1. # utils/config_loader.py
  2. import json
  3. import os
  4. class ConfigLoader:
  5. @staticmethod
  6. def load_config(file_path):
  7. """从JSON文件加载配置"""
  8. if not os.path.exists(file_path):
  9. raise FileNotFoundError(f"配置文件不存在: {file_path}")
  10. with open(file_path, 'r', encoding='utf-8') as f:
  11. return json.load(f)
  12. # 在需要使用配置的地方,可以这样调用
  13. if __name__ == "__main__":
  14. config_path = os.path.join(os.path.dirname(__file__), '..', 'conf', 'appConfig.json')
  15. config = ConfigLoader.load_config(config_path)
  16. print(config)