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 #列印保存的數據