gpt4 book ai didi

python 3.0 pickle.load 类型错误

转载 作者:行者123 更新时间:2023-11-28 20:26:33 29 4
gpt4 key购买 nike

以下代码:

with open("J:\\python\\.data") as data:
self.data=pickle.load(data)

产生了以下错误:

File "J:\python\code.py", line 50, in get_events
self.data=pickle.load(data)
TypeError: 'str' does not support the buffer interface

我读到我可能必须对其进行编码,我尝试了 utf-8 但没有用。其他格式是什么?我的方向正确吗?

我忘了说 .data 中的对象是一个列表,并使用协议(protocol) 2 进行了 pickle 。var self.data 已经是一个列表

最佳答案

with open("J:\\python\\.data", "rb") as data:
self.data=pickle.load(data)

pickle docs 中所述:

This takes a binary file for reading a pickle data stream.

因此您需要使用二进制模式 "rb" 打开它。

关于python 3.0 pickle.load 类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11278168/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com