有关python 3.3.1的open()函数的问题

用open打开test.txt之后为什么只能read一次呢?为什么再read就什么也不返回了?具体情况如下:>>>fob=open('D:/test/test.txt',... 用open打开test.txt之后为什么只能read一次呢?为什么再read就什么也不返回了?
具体情况如下:
>>> fob = open('D:/test/test.txt','r')
>>> fob.read()
'this is a new line.\nthis is line 2.\nthis is line 3.\n'
>>> fob.read()
' '
>>> fob.read()
' '
展开
 我来答
野人拆
2013-05-05 · TA获得超过1069个赞
知道小有建树答主
回答量:815
采纳率:57%
帮助的人:563万
展开全部
read是一次性读完文件,然后指针指向文件结尾。
用fob.seek(0)让指针重新指向文件开头就能重新read了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式