python pickle 和 shelve模塊的用法
1.pickle
寫(xiě): 以寫(xiě)方式打開(kāi)一個(gè)文件描述符,調(diào)用pickle.dump把對(duì)象寫(xiě)進(jìn)去
dn = {'baidu':'www.baidu.com','qq':'www.qq.com','360':'www.#'}
name = ['mayun','mahuateng','liyanhong']
f = open(r'C:\a.txt','w')
pickle.dump(dn,f) ##寫(xiě)一個(gè)對(duì)象
pickle.dump(name,f) ##再寫(xiě)一個(gè)對(duì)象
f.close()
讀:以讀的方式打開(kāi)文件描述符,調(diào)用pickle.load加載對(duì)象
f = open(r'C:\a.txt')
pickle.load(f) ##加載一個(gè)對(duì)象
pickle.load(f) ##加載另一個(gè)對(duì)象
f.close()
2.shelve
shelve模塊比pickle模塊簡(jiǎn)單,只有一個(gè)open函數(shù),返回類似字典的對(duì)象,可讀可寫(xiě)
f = shelve.open(r'C:\b.txt')
f ##返回空字典
f['baidu'] = 'www.baidu.com'
f['qq'] = 'www.qq.com'
f['360'] = 'www.#'
f ##返回字典
f.close()
f = shelve.open(r'C:\b.txt')
f ##返回字典f
相關(guān)文章
python中l(wèi)ist.sort()方法的具體使用
本文詳細(xì)介紹了Python中l(wèi)ist的sort方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程)
這篇文章主要介紹了PyTorch CUDA環(huán)境配置及安裝的步驟(圖文教程),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04
Python?設(shè)計(jì)模式行為型訪問(wèn)者模式
這篇文章主要介紹了Python?設(shè)計(jì)模式行為型訪問(wèn)者模式,訪問(wèn)者模式即Visitor?Pattern,訪問(wèn)者模式,指作用于一個(gè)對(duì)象結(jié)構(gòu)體上的元素的操作,下文相關(guān)資料需要的小伙伴可以參考一下2022-02-02
python taipy庫(kù)輕松地將數(shù)據(jù)和機(jī)器學(xué)習(xí)模型轉(zhuǎn)為功能性Web應(yīng)用
taipy 是一個(gè)開(kāi)源的 Python 庫(kù),任何具有基本 Python 技能的人都可以使用,對(duì)于數(shù)據(jù)科學(xué)家、機(jī)器學(xué)習(xí)工程師和 Python 程序員來(lái)說(shuō),它是一個(gè)方便的工具,借助 Taipy,你可以輕松地將數(shù)據(jù)和機(jī)器學(xué)習(xí)模型轉(zhuǎn)變?yōu)楣δ苄缘?nbsp;Web 應(yīng)用程序2024-01-01
Python requests接口測(cè)試實(shí)現(xiàn)代碼
這篇文章主要介紹了Python requests接口測(cè)試實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09

