将json文件内容全都暂存在字典当中,删除字典指定键值对,再将该字典存入json中,以"w+"方式覆盖原json文件。
with open("faceCode.json", encoding="utf-8") as f:
full_data = json.load(f) #取出json所有数据放入字典中
print(full_data)
f.close()
del full_data[delName]#删除字典中指定键值对 并将新的字典覆盖原来的json中内容
with open('faceCode.json', 'w+', encoding="utf-8") as f: #w+读写 从开头开始编辑,即原有内容会被删除
json.dump( full_data, f, indent=2, ensure_ascii=False)
f.close()