web-dev-qa-db-fra.com

Extension de fichier préférée (ou la plus courante) pour un Python pickle

C'est une question d'un étudiant pour laquelle je n'avais pas de bonne réponse. Parfois, j'ai vu .pickle, .pck, .pcl, et .db pour les fichiers contenant Python pickles, mais je ne sais pas quelle est la pratique la plus courante ou la meilleure pratique. Je sais que ces trois dernières extensions servent également à d’autres tâches.

La question connexe est de savoir quel type MIME est préféré pour l'envoi de pickles entre systèmes utilisant une API REST?

52

Python 2

De la documentation Python 2 :

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

Je choisirais .pkl Comme extension lorsque Python 2.

Python 3

L'exemple de docs Python utilise maintenant .pickle Comme extension de fichier:

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


Le type MIME préféré pour l'envoi de cornichons à partir du commentaire de martineau ci-dessous:

application/flux d'octets

Voir Quel est le "type de contenu" HTTP à utiliser pour un blob d'octets?

50
TheoretiCAL