文件处理中的文件指针位置

问题描述 投票:0回答:0
f=open("hello.txt","r+")
f.read(5)
f.write("op")
f.close()

文本文件包含以下文本:

python my world heellll mine

根据我的说法,在 r+ 模式下打开文件后,文件指针位于开头(0)。在 f.read(5) 之后,它将到达 o. 之后,然后在 f.write("op") 之后,它将"n" 和"op",最终输出将是:

pythoopmy world heellll mine

但是在运行程序时输出是:

python my world heellll mineop

请帮忙解释一下为什么会这样。

python file-handling file-pointer
© www.soinside.com 2019 - 2024. All rights reserved.