加载泡菜时出错

新手上路,请多包涵

无法加载 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)

原文由 Nimish Bansal 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 577
1 个回答

我正在使用 Windows 10 和 vscode,您应该转到 final_project_dataset.pkl 文件,然后将选项 CRLF 更改为 LF ,然后保存文件 UnpicklingError: the STRING opcode argument must be quoted 错误将消失。

在此处输入图像描述

将 CRLF 更改为 LF

在此处输入图像描述

然后保存 final_project_dataset.pkl 文件。

原文由 ehsan maddahi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题