Python pickle 的首选(或最常见)文件扩展名

有时,我会看到包含 Python pickles 的文件的 .pickle.pck.pcl.db,但是我不确定什么是最常见的或最佳实践。我知道后三个扩展也用于其他事情。

相关的问题是: 在使用 REST API 的系统之间发送 pickle 时,首选哪种 MIME 类型?

52998 次浏览

巨蟒2

在序列化(即写入 pickle 文件)时,从 Python 2文档使用:

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

在使用 Python2时,我会选择 .pkl作为扩展。

巨蟒3

Python 3文档中的示例现在使用 .pickle作为序列化的文件扩展名:

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

Martineau 的评论发送泡菜的 MIME 类型首选如下:

应用程序/八位流

参见 什么是 HTTP 的“内容类型”来使用一个字节块