pickle模块中的两个主要函数是dump()和load()。dump()函数接受一个文件句柄和一个数据对象作为参数,把数据对象以特定的格式保存到给定的文件中。当我们使用load()函数从文件中取出已保存的对象时,pickle知道如何恢复这些对象到它们本来的格式。
cPickle是pickle得一个更快得C语言编译版本
下面是《简明python教程》里的一个例子
储存与取储存
例12.2 储存与取储存
#!/usr/bin/python
# Filename: pickling.py
import cPickle as p
#import pickle as p
shoplistfile = 'shoplist.data'
# the name of the file where we will store the object
shoplist = ['apple', 'mango', 'carrot']
# Write to the file
f = file(shoplistfile, 'w')
p.dump(shoplist, f) # dump the object to a file
f.close()
del shoplist # remove the shoplist
# Read back from the storage
f = file(shoplistfile)
storedlist = p.load(f)
f.close()
print storedlist
本文介绍了pickle模块在Python中的应用,演示了如何使用dump()和load()函数将Python对象持久化到文件,避免了字符串转换和底层文件操作,提供了一种简单且高效的解决方案。
1321

被折叠的 条评论
为什么被折叠?



