Python有一个用于保存Python数据的模块,称为pickle。你可以用它。来自文档:
pickle 模块实现了一个基本但强大的算法
序列化和反序列化 Python 对象结构。 “腌制”
是将 Python 对象层次结构转换为
字节流,“unpickling”是逆操作,即一个字节
流被转换回对象层次结构。酸洗(和
unpickling)也称为“序列化”、“编组”
或“扁平化”,但是,为了避免混淆,此处使用的术语
分别是“酸洗”和“反酸洗”。
Demo:
>>> import pickle
>>> data = [[0, 0, 0, 0, 0], [0, 1, 1, 1, 0], [0, 0, 0, 0, 0]]
>>> with open('C:/temp/pickle_test.data', 'wb') as f:
pickle.dump(data, f)
>>> with open('C:/temp/pickle_test.data', 'rb') as f:
new_data = pickle.load(f)
>>> new_data
[[0, 0, 0, 0, 0], [0, 1, 1, 1, 0], [0, 0, 0, 0, 0]]