pip install lmdb

# -*- coding: utf-8 -*-
import lmdb# map_size定义最大储存容量,单位是kb,以下定义1TB容量
env = lmdb.open("./train", map_size=1099511627776)txn = env.begin(write=True)# 添加数据和键值
txn.put(key = '1', value = 'aaa')
txn.put(key = '2', value = 'bbb')
txn.put(key = '3', value = 'ccc')# 通过键值删除数据
txn.delete(key = '1')# 修改数据
txn.put(key = '3', value = 'ddd')# 通过commit()函数提交更改
txn.commit()
env.close()
# -*- coding: utf-8 -*-
import lmdbenv = lmdb.open("./train")# 参数write设置为True才可以写入
txn = env.begin(write=True)
############################################添加、修改、删除数据# 添加数据和键值
txn.put(key = '1', value = 'aaa')
txn.put(key = '2', value = 'bbb')
txn.put(key = '3', value = 'ccc')# 通过键值删除数据
txn.delete(key = '1')# 修改数据
txn.put(key = '3', value = 'ddd')# 通过commit()函数提交更改
txn.commit()
############################################查询lmdb数据
txn = env.begin()# get函数通过键值查询数据
print txn.get(str(2))# 通过cursor()遍历所有数据和键值
for key, value in txn.cursor():print (key, value)############################################env.close()

读取已有.mdb文件内容

# -*- coding: utf-8 -*-
import lmdbenv_db = lmdb.Environment('trainC')
# env_db = lmdb.open("./trainC")txn = env_db.begin()# get函数通过键值查询数据,如果要查询的键值没有对应数据,则输出None
print txn.get(str(200))for key, value in txn.cursor():  #遍历print (key, value)env_db.close()

python中访问lmdb相关推荐

  1. python中的文件父路径怎么表达_如何在Python中访问父目录

    所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...

  2. python中的文件父路径怎么表达_python中的文件父路径怎么表达_如何在Python中访问父目录...

    所以我有一个朋友给我的Python脚本,但是我没有Python的经验.代码如下:from os import path, chdir, listdir, mkdir, getcwd from sys ...

  3. python中不可以使用类名访问的是_如何在Python中访问当前执行的模块或类名?

    我想能够从导入的模块中动态地检索当前执行的模块或类名.这是一些代码: foo.py: def f(): print __name__ bar.py: from foo import f def b() ...

  4. 在Python中访问字典中的任意元素

    如果mydict不为空,则我将访问任意元素,如下所示: mydict[mydict.keys()[0]] 有什么更好的方法吗? #1楼 如果您只需要访问一个元素(由于字典不能保证排序,则是第一个偶然的 ...

  5. 查找字典中元素python_在Python中访问字典中的任意元素

    如果mydict不为空,则我将访问任意元素,如下所示: mydict[mydict.keys()[0]] 有什么更好的方法吗? #1楼 如果您只需要访问一个元素(由于字典不能保证排序,则是第一个偶然的 ...

  6. python跳转下一页_在selenium python中访问下一页上的元素

    我试图用Python3.5编写一个程序,使用Selenium在中自动执行下载过程zbigz.com网站使用Firefox webdriver.我的代码如下:import time from selen ...

  7. python中变量通过变量名访问_如何在python中访问给定变量的名称?

    我在python编程,并需要访问我已经给一个对象的名称,以便能够将其作为一个字符串(与另一个字符串连接)传递. 我需要这样做的原因是,我使用的程序迫使我创建一个全局(在我的情况下是一个字典),我正在写 ...

  8. python中访问命令行参数_如何在Python中访问命令行参数?

    我强烈建议argparsePython 2.7及更高版本随附. 该argparse模块减少了样板代码,并使您的代码更健壮,因为该模块可以处理所有标准用例(包括子命令),为您生成帮助和用法,检查和清理用 ...

  9. python snap7 简书_第14篇-Python中的Elasticsearch入门

    我的Elasticsearch系列文章,逐渐更新中,欢迎关注 另外Elasticsearch入门,我强烈推荐ElasticSearch搭建手册给你,非常想尽的入门指南手册. 在本文中,我将讨论Elas ...

  10. python函数中self的作用_在Python中self的用途是什么?

    如果您使用的是Python,那么"自我"一词是无法逃避的.它用于方法定义和变量初始化中.每次定义方法时,都会显式使用self方法.在本文中,我们将按以下顺序深入了解Python的自 ...

最新文章

  1. Android文档-开发者指南-第一部分:入门-中英文对照版
  2. sizeof 宏实现的方法
  3. python 控制有线网卡_Python 使用指定的网卡发送HTTP请求的实例
  4. idea 安装php插件_免费版的 IDEA 为啥不能使用 Tomcat ?
  5. aqs clh java_Java并发包源码学习之AQS框架(二)CLH lock queue和自旋锁
  6. 光盘显示0字节可用_松下PLC编程软件FPWIN Pro7.4.0.0
  7. 使用laypage分页
  8. python算术平方根_Python 平方根
  9. 云计算时代迎接挑战方能脱颖而出
  10. java根据日期获得周月
  11. 一种简单的业务数据监控告警设计方案
  12. 你沐浴后的味道,根本让人把持不住!留香24小时,比喷了大牌香水还迷人!...
  13. 通达OA工作流-流程设计
  14. C++——set基本操作总结
  15. apt-get update 出错 Could not connect to archive.ubuntukylin.com:10006 (120.240.95.35), connection tim
  16. 离线地图下载和webGIS简单应用
  17. 2021年全国大学生物联网设计竞赛(华为杯)华北赛区决赛获奖名单
  18. 发生身份验证错误远程计算机,远程桌面发生身份验证错误
  19. 加速浏览器控件的创建
  20. HeartBeatClassification------------数据分析

热门文章

  1. linux service和chkconfig命令区别
  2. 记录一次es head测试使用说明
  3. HashMap的底层结构和实现原理
  4. Java 最常见的 200+ 面试题:面试必备
  5. 使SWT/JFace支持跨平台
  6. systemctl和正则表达式
  7. 视频会议、视频聊天、手机视频、跨平台视频如何开发之流程篇
  8. 如​何​计​算​当​地​的​中​央​子​午​线​经​度
  9. 大数据的Java/Hbase+C云平台开发技术 课程
  10. 不惑网络人细数应用交付发展史(二)- 一枝独大