Python2向けのpickleデータの保存
2021/02/12
Python3.6.7
Python3からPython2が使えるデータに変換するスクリプト
f = open('param.dat','rb')
data = pickle.load(f)
f.close()
f = open('param2.dat','wb')
pickle.dump(data,f,protocol=0)
f.close()
Python3では暗号化のプロトコルが追加されていて、デフォルトのプロトコルも異なる(protocol=3)ので、Python2で使えるデータにするにはプロトコルを指定する(protocol=0)必要があるとのこと。
Python3で作られたpickleファイルをPython2で読み込みたい
https://qiita.com/kabayan55/items/325b83dd394f44da3c94