#小练习 pickle模块 _ version3 分类: python Module 2013-09-05 18:13 269人阅读 评论(0) 收藏
此例中pickle.dump()后,没有执行f.close()方法。执行f.seek(0)后,再load()
import pickle
class p:
l = ['a','b','c']
def __init__(self,f_name):
self.f=open(f_name,'w+',0)
def dump(self,l):
pickle.dump(l,self.f)
self.f.flush()
def read(self):
self.f.seek(0) #将对象写入文件后,在load之前需要将游标移至文件开头
pt = p(r'G:\\a.dat')
pt.dump(pt.l)
print pt.read()
版权声明:本文为博主原创文章,未经博主允许不得转载。