Python Pickle Dump 'Wb' 参数

标签 python serialization pickle

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

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

'wb' 参数有什么作用?

最佳答案

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

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

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

关于Python Pickle Dump 'Wb' 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40982132/

相关文章:

java - 在 IntelliJ IDEA 中使用 Python 脚本作为外部工具

python - 我如何使用 scrapy 为 crawlspider 创建规则

c# - 如何使用c#使用 'POST'方法获取JSON数据?

python - 如何在 pickle 加载期间用 None 替换导致导入错误的对象?

python - 如何重构返回闭包的方法以使其可 pickle ?

python - 排除迭代地计算列表项的乘积

python - 使用python从重定向的标准输入读取文件

c# - System.Serializable 在 Unity 中的 List<MyClass> 上不起作用?

python - 如何将有关被调用脚本关闭时保持打开状态的浏览器窗口的 python 数据传递回调用脚本