python pickle 和 shelve模塊的用法
1.pickle
寫: 以寫方式打開一個(gè)文件描述符,調(diào)用pickle.dump把對(duì)象寫進(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) ##寫一個(gè)對(duì)象
pickle.dump(name,f) ##再寫一個(gè)對(duì)象
f.close()
讀:以讀的方式打開文件描述符,調(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ì)象,可讀可寫
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)文章
Pycharm學(xué)習(xí)教程(5) Python快捷鍵相關(guān)設(shè)置
這篇文章主要為大家詳細(xì)介紹了最全的Pycharm學(xué)習(xí)教程第五篇,Python快捷鍵相關(guān)設(shè)置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)班級(jí)檔案管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05Python實(shí)現(xiàn)隨機(jī)生成圖片驗(yàn)證碼詳解
這篇文章主要介紹了如何利用Python生成隨機(jī)的圖片驗(yàn)證碼 并打印驗(yàn)證碼的值,文中的示例代碼簡(jiǎn)潔易懂,感興趣的小伙伴可以跟隨小編一起試試2022-01-01python操作微信自動(dòng)發(fā)消息的實(shí)現(xiàn)(微信聊天機(jī)器人)
這篇文章主要介紹了python操作微信自動(dòng)發(fā)消息(微信聊天機(jī)器人),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Python實(shí)現(xiàn)讀取HTML表格 pd.read_html()
這篇文章主要介紹了Python實(shí)現(xiàn)讀取HTML表格 pd.read_html(),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-07-07python sort、sort_index方法代碼實(shí)例
這篇文章主要介紹了python sort、sort_index方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03