# -*- coding: utf-8 -*-
# @Time : 2020/1/30 20:23
# @Author : Willam.zja
# @FileName: handle_construction.py
# @Software: PyCharm
# @Blog :https://blog.csdn.net/enemy_sprites
import os
import sys
sys.path.append(os.getcwd())
base_path = os.path.abspath(os.path.dirname(os.getcwd()))
import json
class HandleJson(object):
def __init__(self,fp=None):
if fp == None:
self.fp = base_path + '/Config/mock_data.json'
else:
self.fp = fp
def load_json(self):
with open(self.fp,'r',encoding='utf-8') as f:
json_data = json.load(f)
return json_data
def get_json_value(self,key):
return self.load_json()[key]
def write_json(self,data):
with open(self.fp,'w') as f:
f.write(json.dumps(data))
if __name__ == '__main__':
# print(HandleJson(base_path + '/Config/construction_constrast.json').load_json())
print(HandleJson(base_path + '\Config\mock_data.json').get_json_value('/charconvert/change.from'))
输入后数据会更新到对应的mock_data.json配置文件中