来来去去
分类: Python/Ruby
2010-02-01 13:43:02
pickle
模块提供了以下函数对:
dumps(object)
返回一个字符串,它包含一个 pickle 格式的对象;
loads(string)
返回包含在 pickle 字符串中的对象;
dump(object, file)
将对象写到文件,这个文件可以是实际的物理文件,但也可以是任何类似于文件的对象,这个对象具有
write()
方法,可以接受单个的字符串参数;
load(file)
返回包含在 pickle 文件中的对象。
缺省情况下,
dumps()
和
dump()
使用可打印的 ASCII 表示来创建
pickle。两者都有一个 final 参数(可选),如果为
True
,则该参数指定用更快以及更小的二进制表示来创建
pickle。
loads()
和
load()
函数自动检测 pickle 是二进制格式还是文本格式。
cPickle是用C语文编写的比pickle更高级的pickle. 我们可以通过以下语句来引入cPickle,并把cPickle当作pickle来使用:
>>> import cPickle as pickle
关于load的简例:
|
|