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

Python shelve模塊實(shí)現(xiàn)解析

 更新時(shí)間:2019年08月28日 10:26:13   作者:心悅君兮君不知-睿  
這篇文章主要介紹了Python shelve模塊實(shí)現(xiàn)解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、持久化 --shelve

持久化工具

(1)作用:類似字典,用kv對(duì)保存數(shù)據(jù),存取方式類似于字典

(2)例子:通過(guò)一下案例創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù),第二個(gè)程序我們讀取了數(shù)據(jù)庫(kù)

#使用shelve創(chuàng)建文件并使用
import shelve
shv = shelve.open(r"shv.db")
shv["one"] = 1
shv["two"] = 2
shv.close()

shv = shelve.open(r"shv.db")
try:
  print(shv["one"])
  print(shv["three"])
except:
  print("打印three時(shí)出錯(cuò)了")
finally:
  shv.close()

二.shelve特性

(1)注意:不支持多個(gè)應(yīng)用并行寫入,為了解決這個(gè)問(wèn)題,open的時(shí)候可以使用writeback=True,注意一點(diǎn)如果不傳入這個(gè)參數(shù)我們后面對(duì)數(shù)據(jù)的更改只會(huì)在內(nèi)存中進(jìn)行更改,而不會(huì)寫回?cái)?shù)據(jù)庫(kù)

(2)寫回問(wèn)題

shelve不會(huì)等待持久化對(duì)象進(jìn)行任何更改

shv = shelve.open(r"shv.db",writeback=True)
try:
  shv["one"] = {"eind":1,"zwei":2,"drei":3}
  one = shv["one"]
  print(one)
#這里就對(duì) 數(shù)據(jù)進(jìn)行了更改,如果沒(méi)有上面writeback=True,下面額語(yǔ)句就白寫了
  one["eind"] = 100
  print(one)
finally:
  shv.close()

三、源碼

d22_4_shelve_module.py

地址:https://github.com/ruigege66/Python_learning/blob/master/d22_4_shelve_module.py

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 5款Python程序員高頻使用開(kāi)發(fā)工具推薦

    5款Python程序員高頻使用開(kāi)發(fā)工具推薦

    這篇文章主要介紹了5款Python程序員高頻使用開(kāi)發(fā)工具,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 用python爬蟲(chóng)批量下載pdf的實(shí)現(xiàn)

    用python爬蟲(chóng)批量下載pdf的實(shí)現(xiàn)

    這篇文章主要介紹了用python爬蟲(chóng)批量下載pdf的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python中的各個(gè)多線程模塊之間的區(qū)別解析

    Python中的各個(gè)多線程模塊之間的區(qū)別解析

    Python中涉及多線程的主要模塊包括threading、thread和concurrent.futures,現(xiàn)代Python編程推薦使用threading和concurrent.futures,以提供更高層次的抽象和可用性,感興趣的朋友跟隨小編一起看看吧
    2024-09-09
  • Python自定義函數(shù)的創(chuàng)建、調(diào)用和函數(shù)的參數(shù)詳解

    Python自定義函數(shù)的創(chuàng)建、調(diào)用和函數(shù)的參數(shù)詳解

    這篇文章主要介紹了Python自定義函數(shù)的創(chuàng)建、調(diào)用和函數(shù)的參數(shù)、變量作用域等常見(jiàn)問(wèn)題,需要的朋友可以參考下
    2014-03-03
  • Python正則表達(dá)式完全指南

    Python正則表達(dá)式完全指南

    正則表達(dá)式處理文本有如疾風(fēng)掃秋葉,絕大部分編程語(yǔ)言都內(nèi)置支持正則表達(dá)式,它應(yīng)用在諸如表單驗(yàn)證、文本提取、替換等場(chǎng)景。下文給大家?guī)?lái)了python正則表達(dá)式指南,需要的的朋友參考下吧
    2017-05-05
  • Python線性表種的單鏈表詳解

    Python線性表種的單鏈表詳解

    這篇文章主要介紹了Python線性表種的單鏈表詳解,線性表是一種線性結(jié)構(gòu),它是由零個(gè)或多個(gè)數(shù)據(jù)元素構(gòu)成的有限序列。線性表的特征是在一個(gè)序列中,除了頭尾元素,每個(gè)元素都有且只有一個(gè)直接前驅(qū),有且只有一個(gè)直接后繼
    2022-08-08
  • PyTorch中的torch.cat函數(shù)基本用法詳解

    PyTorch中的torch.cat函數(shù)基本用法詳解

    在PyTorch中,torch.cat是一個(gè)非常實(shí)用的函數(shù),用于將多個(gè)張量(Tensor)沿指定維度連接起來(lái),本文將詳細(xì)介紹torch.cat函數(shù)的用法,并通過(guò)一些示例來(lái)說(shuō)明其應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • Python如何實(shí)現(xiàn)播放本地音樂(lè)并在web頁(yè)面播放

    Python如何實(shí)現(xiàn)播放本地音樂(lè)并在web頁(yè)面播放

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)播放本地音樂(lè)并在web頁(yè)面播放,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • 詳解torch.Tensor的4種乘法

    詳解torch.Tensor的4種乘法

    這篇文章主要介紹了詳解torch.Tensor的4種乘法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息

    在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息

    今天小編就為大家分享一篇在tensorflow中實(shí)現(xiàn)屏蔽輸出的log信息,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02

最新評(píng)論

岳西县| 成武县| 崇阳县| 和林格尔县| 马鞍山市| 连云港市| 邻水| 武穴市| 梧州市| 高尔夫| 太仓市| 宿松县| 南宁市| 五华县| 福清市| 黑山县| 兰州市| 萍乡市| 东明县| 玉林市| 元朗区| 水富县| 延川县| 新和县| 临沧市| 文安县| 嘉义市| 通州市| 巫溪县| 孟津县| 靖宇县| 沧源| 澄江县| 平江县| 长乐市| 宾川县| 鄱阳县| 吴桥县| 象州县| 淳化县| 新兴县|