FishC笔记—31 讲 永久存储:腌制一缸美味的泡菜
本期內容詳解:
pickle模塊的用法:
總體使用方法類似于文件的讀寫,都要遵循打開–>讀/寫–>關閉
寫入:
首先打開:pickle_file = open(‘my_list.pkl’,’wb’)#打開名為my_list.pkl的文件,以二進制的方式進行寫入
寫入:pickle.dump(temp_list,pickle_file)#把列表temp_list中的內容寫入到my_list.pkl中,pickle_file表示打開的文件對象
關閉:pickle_file.close()
讀取:
打開:pickle_file = open(‘(‘my_list.pkl’,’rb’)#以二進制讀的方式打開文件my_list.pkl
讀取:temp1_list = pickle.load(pickle_file)
關閉:·pickle_file.close()
典型課后題
pickle的實質是什么?
答:pickle的實質就是利用一些算法將你的數據對象“腌制”成二進制文件,存儲在磁盤上,當然也可以放在數據庫或
者通過網絡傳輸到另一臺計算機上。
使用pickle的什么方法存儲數據?
答:pickle.dump(data, file) # 第一個參數是待存儲的數據對象,第二個參數是目標存儲的文件對象,注意要先使用’wb’的模式open文件哦^_^
使用pickle的什么方法讀取數據?
答:pickle.load(file) # 參數是目標存儲的文件對象,注意要先使用’rb’的模式open文件哦^_^
使用pickle能不能保存為”*.txt”類型的文件?
答:可以,不過打開后是亂碼,因為是以二進制的模式寫入的。(例子詳見下方動動手第0題)
編寫一個程序,這次要求使用pickle將文件(record.txt)里的對話按照以下要求腌制成不同文件(沒錯,是第29講的內容小改,考考你自己能寫出來嗎?):
小甲魚的對話單獨保存為boy_*.txt的文件(去掉“小甲魚:”)
小客服的對話單獨保存為girl_*.txt的文件(去掉“小客服:”)
文件中總共有三段對話,分別保存為boy_1.txt, girl_1.txt,boy_2.txt, girl_2.txt, boy_3.txt, gril_3.txt共6個文件
(提示:文件中不同的對話間已經使用“==========”分割)
總結
以上是生活随笔為你收集整理的FishC笔记—31 讲 永久存储:腌制一缸美味的泡菜的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript使用场景
- 下一篇: 微信抢红包插件 English Vers