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

Python LMDB庫的使用示例

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

linux中,可以使用指令

pip install lmdb

安裝lmdb包。

----

  1. lmdb 數據庫文件生成
  2. 增 改 刪

1、生成一個空的lmdb數據庫文件

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

2、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()

3、查詢LMDB數據庫

# -*- coding: utf-8 -*-
import lmdb
 
env = 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()

4. 讀取已有.mdb文件內容

# -*- coding: utf-8 -*-
import lmdb
 
env_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庫的使用示例的詳細內容,更多關于Python LMDB庫的資料請關注腳本之家其它相關文章!

相關文章

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

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

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

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

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

    Django多數據庫配置及逆向生成model教程

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

    Python入門教程(八)PythonCasting用法

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

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

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

    Python OpenCV 使用滑動條來調整函數參數的方法

    這篇文章主要介紹了Python OpenCV 使用滑動條來調整函數參數的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python OpenCV直方圖均衡化詳解

    Python OpenCV直方圖均衡化詳解

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

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

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

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

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

    python3 正則表達式基礎廖雪峰

    正則表達式是一種用來匹配字符串的強有力的武器。它的設計思想是用一種描述性的語言來給字符串定義一個規(guī)則,凡是符合規(guī)則的字符串,我們就認為它“匹配”了,否則,該字符串就是不合法的
    2020-03-03

最新評論

东乌珠穆沁旗| 黄大仙区| 望奎县| 三门峡市| 合水县| 南通市| 巴中市| 阿坝县| 淳化县| 张掖市| 泾川县| 龙陵县| 泊头市| 沙湾县| 西安市| 荥经县| 阳春市| 青阳县| 辽宁省| 中宁县| 忻城县| 通许县| 霍林郭勒市| 郯城县| 灵石县| 永平县| 眉山市| 绥中县| 高陵县| 连江县| 孟村| 中西区| 余庆县| 当涂县| 治多县| 千阳县| 安达市| 高州市| 惠安县| 岑溪市| 金平|