【python】リストや辞書を外部ファイルに保存
pickleを使用する。
モジュール
import pickle def pickle_dump(obj, path): with open(path, mode='wb') as f: pickle.dump(obj,f) def pickle_load(path): with open(path, mode='rb') as f: data = pickle.load(f) return data
使用方法
mylist = [1,2,3,4,5] mydict = {'a':1, 'b':2, 'c':3} # ダンプ pickle_dump(mylist, './mylist.pickle') pickle_dump(mydict, './mydict.pickle') # ロード print(pickle_load('./mylist.pickle')) # [1,2,3,4,5] print(pickle_load('./mydict.pickle')) # {'a':1, 'b':2, 'c':3}
大きなデータを毎度毎度読み込むと時間がかかるので、一度読み込んで外部に保存しておくような時に便利。