无法加载 pickle 文件。我正在使用 python 3.5
import pickle
data=pickle.load(open("D:\\ud120-projects\\final_project\\final_project_dataset.pkl", "r"))
类型错误:需要类似字节的对象,而不是“str”
。 .
还尝试过:
import pickle
data=pickle.load(open("D:\\ud120-projects\\final_project\\final_project_dataset.pkl", "rb"))
UnpicklingError:必须引用 STRING 操作码参数
。 .
即使使用 with 语句也会出现相同的错误
import pickle
with open("D:\\ud120-projects\\final_project\\final_project_dataset.pkl", "rb") as f:
enron_data = pickle.load(f)
最佳答案
我使用的是 Windows 10 和 vscode,您应该转到 Final_project_dataset.pkl 文件,然后将选项 CRLF 更改为 LF,然后保存文件,然后 UnpicklingError: the STRING opcode argument必须引用
错误将会消失。
将 CRLF 更改为 LF
然后保存 Final_project_dataset.pkl 文件。
关于python - 加载pickle时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45368255/