请教一个关于cPickle的小问题

STUDENTzyr 2009-01-02 10:09:11


>>> f = file(filename,'a')
>>> for i in range(10):
a = i * 2
cPickle.dump(a,f)


>>> f.close()
>>> f = file(filename,'r')
>>> re = cPickle.load(f)
>>> re
0
>>> f = file(filename,'a')
>>> for i in range(10):
cPickle.dump(i,f)


>>> ff = file(filename,'r')
>>> a = cPickle.load(ff)
>>> a
0


为什么结果都是0呢,我想存入一串对象,该怎么办好
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
izee 2009-01-02
  • 打赏
  • 举报
回复

#!/usr/bin/python
import cPickle

filename = "test"
f = file(filename,"a")
for i in range(10):
a=i*2
cPickle.dump(a,f)

f.close()

f = file(filename,'r')
try:
while True:
re = cPickle.load(f)
print re
except EOFError:
print '\n $f Load Completed ....'
f.close()

f = file(filename,'a')
for i in range(10):
cPickle.dump(i,f)
f.close()

ff = file(filename,'r')
try:
while True:
a = cPickle.load(ff)
print a
except EOFError:
print '\n $ff Load completed ....'
iambic 2009-01-02
  • 打赏
  • 举报
回复
cPickle.dump(range(10), f)

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧