经常遇到在Python程序运行中得到了一些字符串、列表、字典、对象等数据,想要长久的保存下来,方便以后使用,而不是简单的放入内存中关机断电就丢失数据。
这个时候Pickle模块就派上用场了,它可以将对象转换为一种可以传输或存储的格式。
使用Pickle给对象归档:
import pickle class Student(object): def __init__(self): self.name = '' self.age = '' if __name__ == '__main__': stu = Student() stu.name = 'zhouxi' stu.age = 18 pklPath = 'a.pkl' with open(pklPath, 'w') as f: pickleString = pickle.dump(stu, f)