A veces, he visto .pickle
, .pck
, .pcl
, y .db
para los archivos que contienen las salmueras de Python, pero estoy seguro de lo que es el más común o mejores prácticas. Sé que las últimas tres extensiones también se utilizan para otras cosas.
La pregunta relacionada es: ¿Qué tipo de MIME se prefiere para enviar pickles entre sistemas usando una API REST?
pkl
-> docs.python.org/2/library/pickle.html#exampleRespuestas:
Python 2
De la documentación de Python 2 , mientras serializa (es decir, escribe en un archivo pickle), use:
output = open('data.pkl', 'wb')
Elegiría
.pkl
como extensión cuando use Python 2.Python 3
El ejemplo de la documentación de Python 3 ahora se usa
.pickle
como extensión de archivo para la serialización:with open('data.pickle', 'wb') as f: pickle.dump(...)
El tipo MIME preferido para enviar encurtidos del comentario de martineau a continuación:
Consulte ¿Qué es el "tipo de contenido" HTTP que se debe usar para un blob de bytes?
fuente
text/plain
Es posible que no funcione según el protocolo pickle que se utilice; la versión 0 del protocolo es la única que es ASCII.application/octet-stream
que sería mejor independientemente del protocolo; consulte la pregunta ¿Cuál es el "tipo de contenido" HTTP que se debe usar para una gota de bytes?