On Sun, Sep 30, 2012 at 09:24:33AM +0800, Jack phil wrote:
> 我也是这么理解的,关键是没有line4出现啊,如果“就在上一次位置”开始写,应该会覆盖后面的内容,就有line4出现啊
>
> 在 2012年9月29日 下午4:27,kimjxie <
kim...@gmail.com>写道:
>
> > read write都会改变文件指针位置
> > 下一次的read write操作就在上一次位置进行
> >
> > 2012/9/29 Jack phil <
jack...@gmail.com>
> >
> >> 为什么我运行如下代码后只有line1,2,3,去掉注释就有4行,注释掉f.readline(),则只有line4,2,3
> >>
> >> import os
> >> with open('test.txt', 'w+') as f:
> >> f.write("this is line1\n")
> >> f.write("this is line2\n")
> >> f.write("this is line3\n")
> >> f.seek(0)
> >> f.readline()
> >> #f.seek(0, os.SEEK_END)
> >> f.write("this is line4")
--