Preferred (or most common) file extension for a Python pickle Preferred (or most common) file extension for a Python pickle python python

Preferred (or most common) file extension for a Python pickle


Python 2

From the Python 2 documentation, while serializing (i.e. writing to a pickle file), use:

output = open('data.pkl', 'wb')

I would choose .pkl as the extension when using Python 2.

Python 3

The example in the Python 3 documentation now uses .pickle as the file extension for serialization:

with open('data.pickle', 'wb') as f:    pickle.dump(...)

The MIME type preferred for sending pickles from martineau's comment below:

application/octet-stream

See What is the HTTP "content-type" to use for a blob of bytes?