Python对象序列化与反序列化

序列化

Python中可以通过pickle序列化一个内存中的对象/数据结构到文件中,并从文件中反序列化出这个对象。

序列化:

1
2
3
4
import pickle
data = [1,2,3]
with open('test.pkl', 'w') as f:
pickle.dump(data, f)

反序列化

从文件中恢复对象

反序列化:

1
2
3
import pickle
with open('test.pkl', 'r') as f:
data = pickle.load(f)