码迷,mamicode.com
首页 > 数据库 > 详细

shelve: db type could not be determined

时间:2019-02-20 09:44:23      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:break   hyper   创建   rmi   tps   not   type   使用   需要   

使用shelve持久序列化格式时,出现以下错误

shelve: db type could not be determined

代码如下:

import shelve

f = shelve.open(‘1234.txt‘)
names = ["qwe", "raqqin", "teest"]
info = {‘nqq‘:‘aleex‘,‘agee‘:22}
f[‘names‘] = names
f[‘info‘] = info
f.close()

解决办法,将open()里的文件后缀名去掉,因为shelve存储文件后缀名为.bak .dir,open()里的文件名不需要提供扩展名,系统会自动
帮你创建后缀名为.bak .dir格式的存储文件.

shelve: db type could not be determined

标签:break   hyper   创建   rmi   tps   not   type   使用   需要   

原文地址:https://www.cnblogs.com/zhoudabing/p/10404366.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!