Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象。
还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,比pickle快1000倍. import..as语法。这是一种便利方法,以便于我们可以使用更短的模块名称
$ ./t.py
['apple', 'mango', 'carrot']
还有另一个模块称为cPickle,它的功能和pickle模块完全相同,只不过它是用C语言编写的,比pickle快1000倍. import..as语法。这是一种便利方法,以便于我们可以使用更短的模块名称
程序代码:
#!/usr/bin/python import cPickle as p shoplistfile = "shoplist.data" shoplist = ['apple', 'mango', 'carrot'] f = file(shoplistfile, 'w') p.dump(shoplist, f) #dump the object to a file f.close() del shoplist # remove the shoplist f = file(shoplistfile) storedlist = p.load(f) # readback from the storage print storedlist
$ ./t.py
['apple', 'mango', 'carrot']
The quieter you become, the more you can hear