#使用pickle实现序列和反序列化 import pickle a1 = "中国" a2 = 12345 a3 = [10,20,30,40,50] with open(r"C:\郑宏宇\python_learn\t.txt","wb")as f: pickle.dump(a1,f) pickle.dump(a2,f) pickle.dump(a3,f) with open(r"C:\郑宏宇\python_learn\t.txt","rb")as f: b1 = pickle.load(f) b2 = pickle.load(f) b3 = pickle.load(f) print(b1) print(b2) print(b3) print(id(a1));print(id(b1))
打印结果如下:
中国
12345
[10, 20, 30, 40, 50]
1873673196624
1873673279512
其中a1和b1内容相同但已经不是同一个对象(地址不同);