# 将数据以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