python:pickle模塊,持久存儲
- 2020 年 1 月 9 日
- 筆記
pickle模塊,他是用來保存和加載python數據對象的(是python的專有格式文件,其他語言無法識別),數據用dump保存到文件,用load加載(第一次看到這模塊的作用,我就想到了有些單機遊戲保存遊戲進度的功能),cPickle模塊是pickle的一個更快的c語言編譯版本
#coding:utf-8 import pickle a = {'a':1, 'b':2, 'c':3, 'e':4, 'f':5, 'g':6} #用上下文以二進制的方式打開一個文件, #並把a的的數據用dump保存到文件裏面 with open('dumpfile.pk', 'wb') as f: pickle.dump(a, f)
這樣a的數據就保存了下次我們要再來使用或者訪問數據的時候。(只要你不動數據文件基本上就會永久,無論你什麼時候訪問)
#coding:utf8 import pickle #直接以二進制讀取方式打開保存數據的文件用load加載 with open('dumpfile.pk', 'rb') as a: data = pickle.load(a) print data #打印保存的數據