import pickle
with open('data.pkl', 'rb') as f: data = pickle.load(f) # 读取保存的字典数据 data['key'] = 'new value' # 修改字典数据
with open('data.pkl', 'wb') as f: pickle.dump(data, f) # 将修改后的字典数据重新保存到文件中
import json
with open('data.json', 'r') as f: data = json.load(f) # 读取保存的字典数据 data['key'] = 'new value' # 修改字典数据
with open('data.json', 'w') as f: json.dump(data, f) # 将修改后的字典数据重新保存到文件中
需要注意的是,以上两种方法在修改字典数据时需要先将整个字典数据读取出来,进行修改后再重新保存到文件中,不能直接修改文件中存储的字典数据。