http://www.cnblogs.com/hanmeimei/archive/2011/07/23/python5.html
Python提供一个标准的模块,称为pickle
。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。
还有另一个模块称为cPickle
,它的功能和pickle
模块完全相同,只不过它是用C语言编写的,因此要快得多(比pickle
快1000倍)。
>>> import cPickle as p 使用了import..as
语法。这是一种便利方法,以便于我们可以使用更短的模块名称
>>> a=['a','b','c','d']
>>> f=file(r'E:\333.txt','w')
>>> p.dump(a,f) 调用储存器模块的dump
函数,把对象储存到打开的文件中。这个过程称为 储存
>>> f.close()
>>> f=file(r'E:\333.txt')
>>> a=p.load(f) 使用pickle
模块的load
函数的返回来取回对象。这个过程称为 取储存
>>> print a
['a', 'b', 'c', 'd']