python pickle 腌制(序列化)

Posted on Posted in python
Tips: 本文创建于2016年5月1日,已超过 2 年,内容或图片可能已经失效!

> 例子

  1. # dumps(obj) 将对象序列化  
  2. lista=['a','b','c','d']  
  3. listb=pickle.dumps(lista)  
  4. print listb  
  5. ''' 
  6. (lp0 
  7. S'a' 
  8. p1 
  9. aS'b' 
  10. p2 
  11. aS'c' 
  12. p3 
  13. aS'd' 
  14. p4 
  15. a.) 
  16. '''  
  17. #loads将对象原样恢复,并且对象类型也恢复为原来的格式  
  18. listc=pickle.loads(listb)  
  19. print listc  
  20. # ['a', 'b', 'c', 'd']  
  21.   
  22. #dump(obj,file) 将对象存储到文件里面序列化  
  23. group = ('a','b','c')  
  24. f = file('pickle.file','wb')  
  25. pickle.dump(group,f,True)  
  26. f.close()  
  27.   
  28. #load 将 dump 存储在文件里的数据恢复  
  29. f1 = file('pickle.file','rb')  
  30. t = pickle.load(f1)  
  31. print t  
» 转载请注明来源:呢喃 » python pickle 腌制(序列化)

Leave a Reply

Your email address will not be published. Required fields are marked *

eighteen − nine =