pickle 标准模块。 它可以在一个文件中储存任何Python对象,之后又可以把它完整无缺地取出来。这被称为 持久地 储存对象。 在pythony 3.0 已经移除了 cPickle 模块,可以使用 pickle 模块代替。 ################## 示例 ##################### import pickle as p # 这里使用 as 简称,方便更改模块时只需改一行代码 # import cPickle as p # Python 2.x 有这个模块(比pickle快1000倍) # 将会把资料保存在这个文件里面 shoplistfile = 'shoplist.data' # 需要保存的资料 shoplist = ['apple', 'mango', 'carrot', 2, 5] # 写入文件 f = open(shoplistfile, "wb") # 以二进制写入,Python2.x时可不用二进制,但3.x必须 p.dump(shoplist, f) # dump the object to a file f.close() # 取出资料 f = open(shoplistfile, "rb") # 以二进制读取 storedlist2 = p.load(f) print(storedlist2) f.close() # 删除文件 import os os.remove(shoplistfile)

浙公网安备 33010602011771号