需要一个类似字节的对象,而不是'_io.BufferedReader'

时间:2018-12-27 10:58:10

标签: python-3.x

我正在尝试使用以下代码加载转储的文件:

cols = None
with open('./experiments/columns.p', 'rb') as p:
    cols = pkl.loads(p).read()

但我却收到此错误:

  

“需要一个类似字节的对象,而不是'_io.BufferedReader'”

1 个答案:

答案 0 :(得分:0)

您正在使用pickle,因此应使用pickle.load函数:

import pickle

with open('./experiments/columns.p', 'rb') as p:
    cols = pickle.load(p)

这不太可能触发MemoryError