web-dev-qa-db-ja.com

Python:オブジェクトを保存してpickleを使用します。ファイル名の拡張子

こんにちは私は次のコードを使用しようとしています:

import pickle 
object = Object() 
filehandler = open(filename, 'w') 
pickle.dump(object, filehandler) 

ファイル 'filename'の拡張子はどうあるべきか知りたいのですが。ありがとうございました!

24
Peterstone

ファイルで何をしたいかによります。

filenameで十分です。

また、識別子としてobjectを使用しないでください。組み込みのobjectをシャドウします。

9
user225312

任意のfilenameを使用できますが、参考までに「.p」を使用するのが一般的です(明らかな理由から)。

pickle.dump( favorite_color, open( "save.p", "wb" ) )

読む: singPickle

28
Krishan Gupta

あなたが注意を払うべきもう一つのこと:

ピクルスファイルの操作ではバイナリモードを使用する必要があります。したがって、「w」は「wb」である必要があります。

12
Ethan Dong