python官方給出了乙個標準模組,使用這個模組,就可以將列表,字典這類複雜型別儲存為檔案了。這個模組就是pickle模組。它幾乎可以把所有的python物件都轉化為二進位制的形式存放,這個過程稱為pikling,那麼從二進位制形式轉換為物件稱為enpickling
>>> import pickle
>>> my_list = [123,3.14,'小甲魚',['another list']]
>>> pickle_file = open('my_list.pkl','wb')
>>> pickle.dump(my_list,pickle_file)
>>> pickle_file.close ()
上述,我們希望把my_list這個列表永久儲存起來(儲存為檔案),開啟的檔案一定要以二進位制的形式開啟,字尾名不限制。但是建議使用.pkl或.pickle。
使用dump()方法來儲存資料,完成後要記得儲存,跟操作普通文字檔案一樣。
上述程式執行完畢,c盤會出現乙個my_file.pkl的檔案,用記事本開啟後顯示亂碼(因為它是以二進位制形式儲存的)(ps:為撒我的電腦中木有出現這個檔案呢。。。。)
那麼在使用my_file.pkl這個檔案的時候,只需要用二進位制把檔案開啟,然後用load()方法把資料載入進來:
>>> pickle_file = open('my_list.pkl','rb')
>>> my_list2 = pickle.load (pickle_file )
>>> print(my_list2)
[123, 3.14, '小甲魚', ['another list']]
利用pickle模組,不僅可以儲存列表,他還可以儲存任何你能想到的東西,簡直amazing~ 31講 永久儲存
pickle模組存讀檔案 import pickle my list 長三角外貿乘 雲 破浪 疫情衝擊,全球經濟面臨嚴峻挑戰 413,64 f2d 要存入的列表 pickle file open pickle模組存讀檔案.pkl wb 建立檔案,必須wb二進位制 pickle.dump my lis...
python 永久儲存
在python檔案操作中,檔案是一種迭代器,對於字串的儲存方便,但對於數值的操作需要使用一些方法 pickle的實質就是利用一些演算法將你的資料物件 醃製 成二進位制檔案,儲存在磁碟上,當然也可以放在資料庫或者通過網路傳輸到另一台計算機上。使用pickle儲存資料 在以wb方式open檔案後 pic...
關於wince的永久儲存
gooogleman發表於 2009 11 27 16 48 gooogleman發表於 2009 11 27 16 49 我自己也做過,不過沒有寫文件,現在都不太記得了,桌面的東西都不會丟的。popzone發表於 2009 11 27 17 07 學習了 gongyue1983發表於 2009 1...