首页 > 代码库 > 11、Pickle序列化
11、Pickle序列化
概念:
常用语法:DUMP:把现在内存中的对象状态装到硬盘文件上
常用语法:LOAD:把磁盘文件中的对象导入到内存中
小练习:
字典中存账号信息,用pickle dump到文件中,并load进行修改字典
[root@likun python_scripts]# cat 15pickle_dump.py #!/usr/bin/pythonimport pickleaccount_info={ ‘01‘:[‘mima‘,15000,15000], ‘02‘:[‘mima‘,2000,2000]}f=open(‘acc.txt‘,‘wb‘)pickle.dump(account_info,f)f.close()
[root@likun python_scripts]# cat 16pickle_load.py #!/usr/bin/pythonimport picklef=open(‘acc.txt‘,‘r‘)info=pickle.load(f)f.close()info[‘02‘][1]=20000f=open(‘acc.txt‘,‘w‘)pickle.dump(info,f)f.close()
[root@likun python_scripts]# python 15pickle_dump.py -- 初始化将数据结构dump到文件
[root@likun python_scripts]# python 16pickle_load.py --每次执行将文件中结构读出,画掉50元
[‘mima‘, 1950, 2000]
[root@likun python_scripts]# python 16pickle_load.py -- 花掉50元
[‘mima‘, 1900, 2000]
[root@likun python_scripts]# python 16pickle_load.py -- 花掉50元
[‘mima‘, 1850, 2000]
[root@likun python_scripts]# python 16pickle_load.py -- 花掉50元
[‘mima‘, 1800, 2000]
11、Pickle序列化
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。