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 |