python 中的shelve模块
shelve也是python提供给我们的序列化工具,比pickle用起来更简单一些。 shelve只提供给我们一个open方法,是用key来访问的,使用起来和字典类似。例子:保存数据
import shelve, datetime
import os
if os.path.isdir(os.getcwd() + r'\模块\shelve'):
pass
else:
os.makedirs(os.getcwd() + r'\模块\shelve')
F = shelve.open(os.getcwd() + r'\模块\shelve\shelve_text')
info = {'a': 'A', 'b': 'B', 'c': 'C'}
list_1 = ['abc', 1, 3, ['aa', 3.14], {4, 2.5}]
date = datetime.datetime.now()
F['info'] = info
F['list_1'] = list_1
F['date'] = date
F.close()
取回数据
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:579817333
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
import shelve
F = shelve.open(os.getcwd() + r'\模块\shelve\shelve_text')
F.get('info')
#datetime.datetime(2019, 7, 29, 19, 0, 51, 338663)
F.get('list_1')
#['abc', 1, 3, ['aa', 3.14], {2.5, 4}]
F.close()
本文来自博客园,作者:I'm_江河湖海,转载请注明原文链接:https://www.cnblogs.com/jhhh/p/16762515.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY