經(jīng)常遇到在Python程序運行中得到了一些字符串疹味、列表、字典等數(shù)據(jù)膏斤,想要長久的保存下來,方便以后使用邪驮,而不是簡單的放入內(nèi)存中關(guān)機斷電就丟失數(shù)據(jù)莫辨。python模塊大全中的Pickle模塊就派上用場了,它可以將對象轉(zhuǎn)換為一種可以傳輸或存儲的格式毅访。
用法示例
import pickle
my_list = [123, 3.14, "uangianlap", ["fish", 'animal', 'tree']]
pickle_file = open('my_list.pkl', 'wb')
pickle.dump(my_list, pickle_file) # 注意參數(shù)的順序
paickle_file.close() # 關(guān)閉文件
-----------------------------------------
# 下面為從pickle中讀取數(shù)據(jù)的步驟
pickle_file = open('my_list.pkl', 'rb')
my_list2 = pickle.road(pickle_file)
pickle_file.close()
上面示例步驟1生成的二進制pkl文件