日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

FishC笔记—31 讲 永久存储:腌制一缸美味的泡菜

發布時間:2023/12/20 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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個文件
(提示:文件中不同的對話間已經使用“==========”分割)

import pickle def save_pickle_file(boy,girl,count): file_name_boy = 'boy_' + str(count) + '.txt' file_name_girl = 'girl_' + str(count) + '.txt' boy_pickle_file = open(file_name_boy,'wb') girl_pickle_file = open(file_name_girl,'wb') pickle.dump(boy,boy_pickle_file) pickle.dump(girl,girl_pickle_file) boy_pickle_file.close() girl_pickle_file.close() def split_file(file_name): f = open(file_name) boy = [] girl = [] count = 1 for each_line in f: if each_line[:6] != '======': (role,line_spoken) = each_line.split(':',1) if role == '小甲魚': boy.append(line_spoken) elif role == '小客服': girl.append(line_spoken) else: save_pickle_file(boy,girl,count) count += 1 boy = [] girl = [] save_pickle_file(boy,girl,count) f.close() split_file('record.txt')

總結

以上是生活随笔為你收集整理的FishC笔记—31 讲 永久存储:腌制一缸美味的泡菜的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。