Maison > Article > développement back-end > Quelles sont les trois méthodes fournies par Python pour lire le contenu des fichiers texte ?
Les trois méthodes sont : "read()", "readline()" et "readlines()". "read()" lit tout le contenu du fichier en une seule fois et le place dans une grande chaîne ; "readline()" lit le texte ligne par ligne ; "readlines()" lit tout le contenu du texte en même temps.
Python dispose de trois méthodes pour lire le contenu d'un fichier texte.
read(), readline(), readlines()
read()
read() C'est la méthode la plus simple pour lire tout le contenu du fichier en même temps et le placer dans une grande chaîne, c'est-à-dire en mémoire. Avantages de
file=open('test.txt')try: file_context=file.read() #file_context是一个string,读取完后,就失去了对test.txt的文件引用 #file_context=open(file).read().splitlines(),则 #file_context是一个list,每行文本内容是list中的一个元素finally: file.close()12345678
read() : lecture pratique, simple et unique du fichier dans une grande chaîne, la plus rapide.
Inconvénients de read() : Lorsque le fichier est trop volumineux, il occupera trop de mémoire
readline()
readline() one par un Lire le texte ligne par ligne, le résultat est une liste
with open(file) as f: line=f.readline() while line: print line line=f.readline()12345
Avantages de readline() : faible utilisation de la mémoire, lire ligne par ligne
Inconvénients de readline() : lire ligne par ligne , La vitesse est relativement lente
readlines()
readlines() lit tout le contenu du texte à la fois, et le résultat est une liste
with open(file) as f: for line in f.readlines(): print line#这种方法读取的文本内容,每行文本末尾都会带一个'\n'换行符,可以使用L.rstrip('\n')去掉1234
readlines() Avantages : la lecture du contenu du texte en une seule fois est relativement rapide
Inconvénients de readlines() : à mesure que le texte augmente, de plus en plus de mémoire sera occupée
file=open('test.txt','r')try: for line in file: print line finalli: file.close()
Recommandé tutoriel : "tutoriel python"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!