最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python LMDB庫(kù)的使用示例

 更新時(shí)間:2021年02月14日 14:47:51   作者:只言片語(yǔ)  
這篇文章主要介紹了Python LMDB庫(kù)的使用示例,幫助大家更好的利用python處理數(shù)據(jù)庫(kù),感興趣的朋友可以了解下

linux中,可以使用指令

pip install lmdb

安裝lmdb包。

----

  1. lmdb 數(shù)據(jù)庫(kù)文件生成
  2. 增 改 刪

1、生成一個(gè)空的lmdb數(shù)據(jù)庫(kù)文件

# -*- coding: utf-8 -*-
import lmdb
# 如果train文件夾下沒(méi)有data.mbd或lock.mdb文件,則會(huì)生成一個(gè)空的,如果有,不會(huì)覆蓋
# map_size定義最大儲(chǔ)存容量,單位是kb,以下定義1TB容量
env = lmdb.open("./train",map_size=1099511627776)
env.close()

2、LMDB數(shù)據(jù)的添加、修改、刪除

# -*- coding: utf-8 -*-
import lmdb
# map_size定義最大儲(chǔ)存容量,單位是kb,以下定義1TB容量
env = lmdb.open("./train", map_size=1099511627776)
txn = env.begin(write=True)

# 添加數(shù)據(jù)和鍵值
txn.put(key = '1', value = 'aaa')
txn.put(key = '2', value = 'bbb')
txn.put(key = '3', value = 'ccc')
 
# 通過(guò)鍵值刪除數(shù)據(jù)
txn.delete(key = '1')
 
# 修改數(shù)據(jù)
txn.put(key = '3', value = 'ddd')
 
# 通過(guò)commit()函數(shù)提交更改
txn.commit()
env.close()

3、查詢(xún)LMDB數(shù)據(jù)庫(kù)

# -*- coding: utf-8 -*-
import lmdb
 
env = lmdb.open("./train")
 
# 參數(shù)write設(shè)置為T(mén)rue才可以寫(xiě)入
txn = env.begin(write=True)
############################################添加、修改、刪除數(shù)據(jù)
 
# 添加數(shù)據(jù)和鍵值
txn.put(key = '1', value = 'aaa')
txn.put(key = '2', value = 'bbb')
txn.put(key = '3', value = 'ccc')
 
# 通過(guò)鍵值刪除數(shù)據(jù)
txn.delete(key = '1')
 
# 修改數(shù)據(jù)
txn.put(key = '3', value = 'ddd')
 
# 通過(guò)commit()函數(shù)提交更改
txn.commit()
############################################查詢(xún)lmdb數(shù)據(jù)
txn = env.begin()
 
# get函數(shù)通過(guò)鍵值查詢(xún)數(shù)據(jù)
print txn.get(str(2))
 
# 通過(guò)cursor()遍歷所有數(shù)據(jù)和鍵值
for key, value in txn.cursor():
  print (key, value)
  
############################################
env.close()

4. 讀取已有.mdb文件內(nèi)容

# -*- coding: utf-8 -*-
import lmdb
 
env_db = lmdb.Environment('trainC')
# env_db = lmdb.open("./trainC")
 
txn = env_db.begin()
 
# get函數(shù)通過(guò)鍵值查詢(xún)數(shù)據(jù),如果要查詢(xún)的鍵值沒(méi)有對(duì)應(yīng)數(shù)據(jù),則輸出None
print txn.get(str(200))
 
for key, value in txn.cursor(): #遍歷
  print (key, value)
 
env_db.close()

以上就是Python LMDB庫(kù)的使用示例的詳細(xì)內(nèi)容,更多關(guān)于Python LMDB庫(kù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 如何利用python發(fā)送郵件

    如何利用python發(fā)送郵件

    這篇文章主要介紹了如何利用python發(fā)送郵件,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • python實(shí)現(xiàn)名片管理系統(tǒng)項(xiàng)目

    python實(shí)現(xiàn)名片管理系統(tǒng)項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)名片管理系統(tǒng)項(xiàng)目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Django多數(shù)據(jù)庫(kù)配置及逆向生成model教程

    Django多數(shù)據(jù)庫(kù)配置及逆向生成model教程

    這篇文章主要介紹了Django多數(shù)據(jù)庫(kù)配置及逆向生成model教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-03-03
  • Python入門(mén)教程(八)PythonCasting用法

    Python入門(mén)教程(八)PythonCasting用法

    這篇文章主要介紹了Python入門(mén)教程(八)PythonCasting用法,Python是一門(mén)非常強(qiáng)大好用的語(yǔ)言,也有著易上手的特性,本文為入門(mén)教程,需要的朋友可以參考下
    2023-04-04
  • 使用python實(shí)現(xiàn)畫(huà)AR模型時(shí)序圖

    使用python實(shí)現(xiàn)畫(huà)AR模型時(shí)序圖

    今天小編就為大家分享一篇使用python實(shí)現(xiàn)畫(huà)AR模型時(shí)序圖,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Python OpenCV 使用滑動(dòng)條來(lái)調(diào)整函數(shù)參數(shù)的方法

    Python OpenCV 使用滑動(dòng)條來(lái)調(diào)整函數(shù)參數(shù)的方法

    這篇文章主要介紹了Python OpenCV 使用滑動(dòng)條來(lái)調(diào)整函數(shù)參數(shù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Python OpenCV直方圖均衡化詳解

    Python OpenCV直方圖均衡化詳解

    本文中將介紹如何使用OpenCV函數(shù)執(zhí)行直方圖均衡,并將其應(yīng)用于灰度和彩色圖像,以及將亮度歸一化并提高圖像的對(duì)比度。感興趣的小伙伴可以了解一下
    2022-02-02
  • python多進(jìn)程日志以及分布式日志的實(shí)現(xiàn)方式

    python多進(jìn)程日志以及分布式日志的實(shí)現(xiàn)方式

    這篇文章主要介紹了python多進(jìn)程日志以及分布式日志的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • Python中用append()連接后多出一列Unnamed的解決

    Python中用append()連接后多出一列Unnamed的解決

    Python中用append()連接后多出一列Unnamed的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python3 正則表達(dá)式基礎(chǔ)廖雪峰

    python3 正則表達(dá)式基礎(chǔ)廖雪峰

    正則表達(dá)式是一種用來(lái)匹配字符串的強(qiáng)有力的武器。它的設(shè)計(jì)思想是用一種描述性的語(yǔ)言來(lái)給字符串定義一個(gè)規(guī)則,凡是符合規(guī)則的字符串,我們就認(rèn)為它“匹配”了,否則,該字符串就是不合法的
    2020-03-03

最新評(píng)論

广河县| 肥乡县| 汉沽区| 新沂市| 天柱县| 台东县| 屏东县| 霍城县| 旬邑县| 轮台县| 罗平县| 河源市| 湖口县| 浮梁县| 长岛县| 固始县| 浦东新区| 桓台县| 桃源县| 锦州市| 邯郸县| 晋宁县| 新泰市| 互助| 蕉岭县| 五河县| 翼城县| 营山县| 凌源市| 稻城县| 阿巴嘎旗| 紫金县| 积石山| 龙口市| 洛川县| 宁陵县| 清涧县| 晋城| 登封市| 谢通门县| 乌兰浩特市|