您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

python pickle 和 shelve模块的用法

2024/2/20 14:42:31发布23次查看
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
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product