1.如果没有使用模块,那么保存一个字典只能以字符串的形式保存到文件中去
info = { "alex":"124", "Tony":"456" } f = open("user_info.txt",'w') f.write(str(info))
2.使用pickle模块来序列化数据
import pickle info = { "alex":"124", "Tony":"456" } f = open("user_info.txt",'wb') f.write(pickle.dumps(info)) import pickle f = open('user_info.txt','rb') data_from_atm = pickle.loads(f.read()) print (data_from_atm)
3.load/dump以及loads/dumps方法的区别
import pickle info = { "alex":"124", "Tony":"456" } f = open("user_info.txt",'wb') pickle.dump(info,f) import pickle f = open('user_info.txt','rb') data_from_atm = pickle.load(f) print (data_from_atm)
4.使用json模块
import json info = { "alex":"124", "Tony":"456" } f = open("user_info.txt",'w') f.write(json.dumps(info)) import json f = open('user_info.txt','r') data_from_atm = json.loads(f.read()) print (data_from_atm)
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
【推荐】AI 的力量,开发者的翅膀:欢迎使用 AI 原生开发工具 TRAE
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战