pickle 〜オブジェクトのシリアライズ〜
用途
リストや辞書型変数など、オブジェクトを保存したり読み込んだりするときに使う。
インポート
import pickle
Python標準モジュールなので、pip install
などする必要はない。
書き込み
lst = [1, 2, 3] #something object with open('list.pickle', 'wb') as f: pickle.dump(lst, f)
- 書き込むオブジェクトはList型に限らない。
- ファイル名及び拡張子は自由。
- バイナリ形式で保存するので、書き込みモードは
'wb'(バイナリモード)
で。
読み込み
with open('list.pickle', 'rb') as f: lst = pickle.load(f)
- バイナリ形式で読み込むので、読み込みモードは
'rb'(バイナリモード)
で。