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.