【发布时间】:2019-07-02 20:11:55
【问题描述】:
我有一个存储在 .pkl 文件中的数据集,我正在尝试读取该文件,并使用下面的代码。
with open('file.pkl', 'rb') as f:
data = pickle.load(f)
这是错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xa3 in position 4: ordinal not in range(128)
在尝试时
with open(wesad_path, 'r', encoding='utf-8') as f:
data = pickle.load(f)
这是错误:
TypeError: a bytes-like object is required, not 'str'
我从未处理过 .pkl 文件,因此感谢任何形式的帮助。
【问题讨论】:
-
你写文件的时候是用'wb'还是'w'模式?后者可能已经损坏了它。
-
我正在尝试读取文件,而不是写入.. 我下载了一个在线数据集
-
如果您可以分享 pkl 数据集的链接,我们可能会提供更多帮助
-
我有一种方法可以使用 pd.read_pickle(filename) .. 谢谢