使用pickle包反序列化的时候用上述代码报错,请教一下什么原因?

来源:2-1 序列化

ZeroToHero123

2022-01-15 20:27:31

def pickle_read(path):
    with open(path) as f:
        data = f.read()
    return pickle.loads(data.encode())

使用pickle包反序列化的时候用上述代码报错,请教一下什么原因?


写回答

1回答

时间,

2022-01-16

同学,你好!需要先使用pickle.dumps()将obj对象序列化为string形式,再使用pickle.loads()读出序列化前的obj对象即反序列化

https://img.mukewang.com/climg/61e37a9009c8fe6906130192.jpg

祝学习愉快!

0

0 学习 · 4469 问题

查看课程