python:pickle模組,持久存儲

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