Python文件操作出现的奇怪问题

CSDN问答 2021-12-30 03:23:59 阅读数:594

Python 文件 操作 出现 作出

Python文件操作的奇怪问题?
创建一个只有一行字符串的文本文件

f=open("test.txt","w")

f.write("hello,world")

f.close()

对文本文件进行操作,替换前三个字符后,继续读取后三个字符

fd=open("test.txt","r+")

fd.write("aaa")

#print(fd.tell())

data=fd.read(3)

print(data)

fd.close()

得到的结果和预期不一样:hello,worldaaa

“aaa”为什么写到了结尾?

可我加上注释的那行print打印一下指针,就得到了预期的结果:aaalo,world,请大神们给指点一下。




采纳答案:

你打印那个指针的时候,同时也使用了那个指针!



其他答案2:

确实是这样,这个问题在
https://www.zhihu.com/question/53725518
这里有答案

版权声明:本文为[CSDN问答]所创,转载请带上原文链接,感谢。 https://ask.csdn.net/questions/7612926