Problèmes étranges avec le fonctionnement des fichiers Python

Questions et réponses du rseoc 2021-12-30 06:56:21 阅读数:339

probl mes tranges avec le

PythonProblèmes étranges avec le fonctionnement des fichiers?
Créer un fichier texte avec une seule ligne de chaînes

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

f.write("hello,world")

f.close()

Manipulation de fichiers texte,Après avoir remplacé les trois premiers caractères,Continuez à lire les trois derniers caractères

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

fd.write("aaa")

#print(fd.tell())

data=fd.read(3)

print(data)

fd.close()

Les résultats obtenus ne sont pas les mêmes que prévu:hello,worldaaa

“aaa”Pourquoi écrire la fin?

Mais la ligne que j'ai annotéeprintImprimez le pointeur,Les résultats escomptés:aaalo,world,S'il vous plaît, les grands dieux, montrez - nous.




Adopter les réponses:

Quand vous imprimez ce pointeur,Ce pointeur est également utilisé!



Autres réponses2:

C'est vrai,Cette question est
https://www.zhihu.com/question/53725518
Voilà la réponse.

版权声明:本文为[Questions et réponses du rseoc]所创,转载请带上原文链接,感谢。 https://primo.wiki/2021/12/202112231157006205.html