# 将数据以json格式写入文件

def write_json(path, data):
    with open(path, 'w') as f:# ensure_ascii=False 表示不要以ascii码格式写入文件
        f.write(json.dumps(data, indent=4, ensure_ascii = False))

# 将json格式的数据从文件读出

def read_json(path):
    data = None
    if not os.path.exists(path): return None
    with open(path, 'r') as f:# , encoding = 'gb2312'
        data = json.load(f)# 注意容易出错的地方:这里json.load和json.loads的区别一个是加载文件对象,一个加载字符串
    return data