阅读和写作泡菜文件时,我注意到有些代码片段使用.p
其他.pkl
和一些完整的.pickle
。有没有一个最pythonic这样做?文件扩展命名:.p vs .pkl vs .pickle
我目前的观点是没有一个正确的答案,而且其中任何一个都足够了。实际上,在运行pickle.load(open(filename, "rb"))
时,写入awesome.pkl
或awesome.sauce
的文件名不会有什么区别。这就是说,文件扩展名只是一个实际上并未影响底层数据的约定。是对的吗?
奖励:如果我救了一个PNG图像myimage.jpg
?会造成什么破坏?