Python Pickle Dump 'Wb' 参数

Python Pickle Dump 'Wb' parameter

在使用pickle保存数据的例子中,经常会遇到很多人用'wb'的第二个参数,比如:

pickle.dump(obj, open('save.p', 'wb'))

'wb'参数有什么作用?

不是pickle参数,是open函数的参数。意思是:open for writing,以二进制方式打开。

您可以在 the documentation.

中阅读更多内容

'wb' 表示 'write binary' 并用于文件句柄:open('save.p', 'wb') 将 pickeled 数据写入文件。

您得到的代码是以下的简短版本:

handle = open('save.p', 'wb')
pickle.dump(obj, handle)