binaryでデータを保存するpickleを使って,binaryでデータを保存する. 一般に,ネイティブで書かれたcPickleのほうが圧倒的に高速である. ポータビリティを考慮して,cPickleをpickleとして,エイリアスする. また,importできないときは,標準のpickleをimportする.codepicklebinary.py←右クリックで保存できます.
#!/usr/bin/env python
#coding: utf-8
try:
import cPickle as pickle
except:
import pickle
di = {'key' : 'data'}
li = [0,1,2]
fout = open('pickle.pkl', 'wb')
pickle.dump( [di, li], fout )
fout.close()
fin = open('pickle.pkl', 'rb')
di, li = pickle.load( fin )
fin.close()
print di
print li
参考URL |