時には、私が見てきた.pickle
、.pck
、.pcl
、および.db
Pythonの漬物を含むファイルのために、私は、最も一般的なまたはベストプラクティスは何かわかりませんよ。後者の3つの拡張機能は他の用途にも使用されていることを私は知っています。
関連する質問は次のとおりです。RESTAPIを使用してシステム間でピクルスを送信するために推奨されるMIMEタイプは何ですか。
時には、私が見てきた.pickle
、.pck
、.pcl
、および.db
Pythonの漬物を含むファイルのために、私は、最も一般的なまたはベストプラクティスは何かわかりませんよ。後者の3つの拡張機能は他の用途にも使用されていることを私は知っています。
関連する質問は次のとおりです。RESTAPIを使用してシステム間でピクルスを送信するために推奨されるMIMEタイプは何ですか。
pkl
-> docs.python.org/2/library/pickle.html#example
回答:
Python 2
Python 2のドキュメントから、シリアル化(つまり、pickleファイルへの書き込み)中に次を使用します。
output = open('data.pkl', 'wb')
私が選ぶだろう .pkl
Python 2を使用は、拡張機能として。
Python 3
Python 3ドキュメントの例では.pickle
、シリアル化のファイル拡張子として次のように使用しています。
with open('data.pickle', 'wb') as f:
pickle.dump(...)
martineauのコメントからピクルスを送るために好まれるMIMEタイプ以下の:
アプリケーション/オクテットストリーム
text/plain
使用されているpickleプロトコルによっては、機能しない場合があります—プロトコルバージョン0のみがASCIIです。
application/octet-stream
も、プロトコルに関係なく、より良いと思います—質問を参照してくださいバイトのブロブに使用するHTTP「コンテンツタイプ」とは何ですか?