1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- from distutils.sysconfig import get_config_h_filename
- from fileinput import filename
- import json
- import os
- class configInfoModel():
- ip = ''
- port = 1883
- username = ''
- password = ''
- projPath = os.path.dirname(os.path.realpath(__file__))
- print(projPath)
- def __init__(self, mine_name='jinfeng', sys_name='transport'):
- conf = self.get_conf()
- if conf != None:
- self.ip = conf['sys_conf'][mine_name][sys_name]['mqtt_server_ip']
- self.username = conf['sys_conf'][mine_name][sys_name]['username']
- self.password = conf['sys_conf'][mine_name][sys_name]['password']
-
- # 服务配置
-
- def get_conf(self, file_name="config.json", file_path="./config"):
- path = f"{file_path}/{file_name}"
- try:
- with open(path, "r", encoding="utf-8") as f:
- content = json.load(f)
- f.close()
- return content
-
- except BaseException as e:
- print(e)
- print(f"异常,配置文件读取错误!path:{path}")
- # def get_conf(self, file_name="config.json", file_path="./config"):
-
- # path = f"{self.projPath}/config/jinfeng/{file_name}"
- # try:
- # with open(path, "r", encoding="utf-8") as f:
- # content = json.load(f)
- # f.close()
- # return content
- # except BaseException as e:
- # print(e)
- # print(f"异常,配置文件读取错误!path:{path}")
-
- def get_json(self, mine_name, sys_name):
- file_name=f"{sys_name}.json"
- file_path=f"./config/{mine_name}"
- return self.get_conf(file_name, file_path)
- def get_redis_conf(self, mine_name, sys_name):
- file_name=f"{sys_name}.json"
- file_path=f"./config/{mine_name}"
- return self.get_conf(file_name, file_path)
- # 临时静态数据
- def get_temp(self, mine_name, sys_name):
- file_name=f"{sys_name}_temp.json"
- file_path=f"./config/{mine_name}/array"
- return self.get_conf(file_name, file_path)
- # if __name__ == "__main__":
- # md = config_info_model()
|