随笔 - 118  文章 - 33 评论 - 1 阅读 - 64426
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

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)
复制代码

 

posted on   Alex0425  阅读(160)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示