加载泡菜时出错
问题描述
无法加载Pickle文件。我使用的是python3.5
import pickle
data=pickle.load(open("D:\ud120-projects\final_project\final_project_dataset.pkl", "r"))
TypeError:需要类似字节的对象,而不是‘str’
。 。
还尝试:
import pickle
data=pickle.load(open("D:\ud120-projects\final_project\final_project_dataset.pkl", "rb"))
UnicklingError:字符串操作码参数必须用引号引起来
。 。
即使在使用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,您应该转到最终的_PROJECT_Dataset.pkl文件,然后将选项CRLF更改为LF,然后保存该文件,UnpicklingError: the STRING opcode argument must be quoted
错误将消失。
将CRLF更改为LF
然后保存最终的项目数据集.pkl文件。
相关文章