python pickle 和 shelve模块的用法

Flower ·
更新时间:2024-09-21
· 937 次阅读

1.pickle

   写: 以写方式打开一个文件描述符,调用pickle.dump把对象写进去
代码如下:
    dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.360.cn'}

    name = ['mayun','mahuateng','liyanhong']

    f = open(r'C:\a.txt','w')

    pickle.dump(dn,f)      ##写一个对象

    pickle.dump(name,f)  ##再写一个对象

    f.close() 

   读:以读的方式打开文件描述符,调用pickle.load加载对象

    f = open(r'C:\a.txt')

    pickle.load(f)             ##加载一个对象

    pickle.load(f)             ##加载另一个对象

    f.close()

2.shelve

   shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写
代码如下:
   f = shelve.open(r'C:\b.txt')

   f  ##返回空字典

   f['baidu'] = 'www.baidu.com'

   f['qq'] = 'www.qq.com'

   f['360'] = 'www.360.cn'

   f  ##返回字典

   f.close()

   f = shelve.open(r'C:\b.txt')

   f ##返回字典f

您可能感兴趣的文章:Python使用Pickle模块进行数据保存和读取的讲解Python使用pickle模块报错EOFError Ran out of input的解决方法Python中的数据对象持久化存储模块pickle的使用示例Python pickle模块用法实例分析python持久性管理pickle模块详细介绍Python 序列化 pickle/cPickle模块使用介绍从零学python系列之浅谈pickle模块封装和拆封数据对象的方法Python pickle模块实现对象序列化



pickle Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号