|
1
2
3
4
5
6
7
8
9
|
#!/usr/bin/env
pythonimport pickleaccount_info
= { 82345056 :
['123','150'], 82345057 :
['avcd','90']}pkl_file
= file('account.pkl','wb')
#文件保存在account.pkl中pickle.dump(account_info,
pkl_file) #通过dump函数进行序列化处理pkl_file.close() |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
root@addam:/script#more
account.pkl(dp0I82345056(lp1S'123'p2aS'150'p3asI82345057(lp4S'avcd'p5aS'90'p6as. |
|
1
2
3
4
5
6
7
|
#!/usr/bin/env
pythonimport picklepkl_file
= file('account.pkl','rb')
#打开刚才存储的文件account_dic
= pickle.load(pkl_file) #通过load转换回来print
account_dicpkl_file.close()~ |
|
1
2
|
root@addam:/script#python
Lod.py{82345056:
['123', '150'], 82345057:
['avcd', '90']} |
|
1
2
3
4
5
6
7
8
9
10
|
#!/usr/bin/env
pythonimport pickleaccount_info = { 82345056 :
['123','150',], 82345057 :
['avcd','90']}pkl_file = file('account.pkl','wb')account_info[82345057][0] = 'abcd123' #将82345057中列表的第一个值修改为abcd23pickle.dump(account_info,
pkl_file)pkl_file.close() |
|
1
2
|
root@addam:/script#python
Lod.py{82345056:
['123', '150'], 82345057:
['abcd123', '90']} |

本文深入探讨Python中pickle模块的使用方法,包括dump()和load()函数的应用,以及如何序列化和反序列化数据对象,并展示实际操作过程。
151

被折叠的 条评论
为什么被折叠?



