主要参考:https://www.cnblogs.com/cobbliu/archive/2012/09/04/2670178.html
---------------------------------------------------------------------------------
- >>> t1
- ('this is a string', 42, [1, 2, 3], None)
- >>> p1 = pickle.dumps(t1)
---------------------------------------------------------------------------------
- >>> a1 = 'apple'
- >>> b1 = {1: 'One', 2: 'Two', 3: 'Three'}
- >>> c1 = ['fee', 'fie', 'foe', 'fum']
- >>> f1 = file('temp.pkl', 'wb')
- >>> pickle.dump(a1, f1, True)
- >>> pickle.dump(b1, f1, True)
- >>> pickle.dump(c1, f1, True)
- >>> f1.close()
- >>> f2 = file('temp.pkl', 'rb')
- >>> a2 = pickle.load(f2)
- >>> a2
- 'apple'
- >>> b2 = pickle.load(f2)
- >>> b2
- {1: 'One', 2: 'Two', 3: 'Three'}
- >>> c2 = pickle.load(f2)
- >>> c2
- ['fee', 'fie', 'foe', 'fum']
- >>> f2.close()
dumps是对于变量进行序列化的,dump是将变量中的内容写入到文件当中
- >>> t2 = pickle.loads(p1)
- >>> t2
- ('this is a string', 42, [1, 2, 3], None)