pickle
pickleは、Pythonプログラムで記述したオブジェクトなどをファイル出力するためのライブラリ
import pickle
x = [1,2,3,4]
# save
with open('pickle_file.pkl', 'wb') as f:
pickle.dump(x, f)
# load
with open('pickle_file.pkl', 'rb') as f:
y = pickle.load(f)
複数オブジェクトを保存する
同じファイルに複数回書き込んだ場合、ロードも同じ回数実行するとすべてのオブジェクトがロードできる。
(1ファイルに複数回書き込むより、ファイル自体を分けたほうがいいような気がする。)
import pickle
a = [1,2,3,4]
b = 'pickle pickle pickle'
# save
with open('pickle_file.pkl', 'wb') as f:
pickle.dump(a, f)
pickle.dump(b, f)
# load
with open('pickle_file.pkl', 'rb') as f:
x = pickle.load(f)
y = pickle.load(f)