pickle 对象序列化
模块 pickle 实现了对一个 Python 对象结构的二进制序列化和反序列化。 "pickling" 是将 Python 对象及其所拥有的层次结构转化为一个字节流的过程,而 "unpickling" 是相反的操作。
字典序列化到文件中
import pickle
user_data = {'first': 'Jack', 'last': 'Smith', 'age': 50}
f = open('user.dat', 'wb')
pickle.dump(user_data, f) # pickle into the file
f.close()
从文件中反序列化
import pickle
f = open('user.dat', 'rb')
user_data = pickle.load(f)
f.close()
print(user_data)
# {'first': 'Jack', 'last': 'Smith', 'age': 50}
代码挑战
尝试修改代码使其输出正确答案。
Loading...
> 此处输出代码运行结果