您的位置:首页 > 编程语言 > Python开发

Python leveldb数据库 把txt的数据存入到leveldb

2015-04-16 12:11 411 查看
python代码实现

import leveldb
import numpy as np
#遍历leveldb
def displayDB(db):
for element in db.RangeIter():
print element
#如果不存在MyLevelDB则自动创建该leveldb
db = leveldb.LevelDB('./MyLevelDB')
#1.txt文档里存储一串数据,每个数据假设以逗号分割
filename = '1.txt'
val = np.genfromtxt(filename,dtype=np.str)
#以分割符‘,‘读取,不读逗号,这样转化成float比较困难
#val = np.genfromtxt(filename,dtype=np.str,delimiter=',')
db.Put('Key1',val)
out = db.Get('Key1')
print out
print type(out)

#string转化float
data_new = np.fromstring(out,dtype=float, sep=',')
print a
print type(a)

displayDB(db)
#删除Key1以及对应的value
db.Delete('Key1')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: