有时,我见过.pickle
,.pck
,.pcl
,和.db
对于包含Python的泡菜文件,但我不能确定什么是最常见的或最佳实践。我知道后三个扩展也用于其他用途。
相关的问题是:使用REST API在系统之间发送泡菜时,首选哪种MIME类型?
有时,我见过.pickle
,.pck
,.pcl
,和.db
对于包含Python的泡菜文件,但我不能确定什么是最常见的或最佳实践。我知道后三个扩展也用于其他用途。
相关的问题是:使用REST API在系统之间发送泡菜时,首选哪种MIME类型?
pkl
-> docs.python.org/2/library/pickle.html#example
Answers:
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
无论采用哪种