Dans la section précédente, nous avons appris à créer des fichiers et à écrire des informations. Nous devons donc également apprendre à utiliser le contenu des fichiers dans les programmes. Concernant les opérations sur les fichiers, le tableau suivant résume différentes méthodes.
Utilisez la méthode file.read([number]) .
Le code est le suivant :
file=open('test.txt','w')file.write('Le premier contenu écrit.')file=open('test.txt','a+')file.write('Le second Ajouter le contenu écrit contenu. ')print(file.read(8))file.close()
Le résultat est :
Premier contenu écrit
Le contenu du fichier est :
Premier contenu écrit. Le deuxième appendice est écrit.
Il convient de noter que lors de la lecture, nous devons nous assurer que le fichier actuel est ouvert. Si nous fermons le fichier après avoir écrit les informations, nous ne pourrons pas lire les informations et une exception se produira. L'exception est la suivante. :
Traceback (dernier appel le plus récent) : FileC:/Users/test.py,line6,in<module>print(file.read(8))ValueError:I/Ooperationonclosedfile.
Utilisez la méthode file.readline() .
Le code est le suivant :
file=open('test.txt','w')file.write('Le contenu écrit pour la première fois.')file=open('test.txt','a+')file.write('n ')file.write('Ajouter le contenu écrit pour la deuxième fois.')print(file.readline())file.close()
Le résultat est :
Premier contenu écrit.
Le contenu du fichier est :
Premier contenu écrit. Le deuxième appendice est écrit.
Cette méthode de lecture ne lit qu'une ligne à la fois. Pour les fichiers avec trop de contenu, vous pouvez utiliser cette méthode pour lire ligne par ligne.
Utilisez la méthode file.readlines() .
Le code est le suivant :
file=open('test.txt','w')file.write('Le contenu écrit pour la première fois.')file=open('test.txt','a+')file.write('n ')file.write('Ajouter le contenu écrit pour la deuxième fois.')print(file.readlines())file.close()file=open('test.txt','r')print(file.readlines ())fichier.close()
Le résultat est :
['Le contenu écrit pour la première fois. n','Ajouter le contenu écrit pour la deuxième fois. ']
Le contenu du fichier est :
Premier contenu écrit. Le deuxième appendice est écrit.
Lors de l'utilisation de cette méthode, nous devons faire attention au mode utilisé lors de la lecture : r ou r+ S'il s'agit d'un fichier existant, nous pouvons le lire directement. S'il s'agit d'un fichier que nous venons de terminer d'écrire, nous pouvons d'abord le fermer. puis lisez au format r.
Chacune des trois méthodes de lecture a ses propres avantages. Vous pouvez également accéder à l'indice pour lire file.seel(index), et vous pouvez également parcourir le fichier pour une lecture efficace du fichier.