Maison  >  Article  >  développement back-end  >  Comment utiliser la fonction readlines() pour lire toutes les lignes d'un fichier en Python 2.x

Comment utiliser la fonction readlines() pour lire toutes les lignes d'un fichier en Python 2.x

WBOY
WBOYoriginal
2023-07-30 10:12:27926parcourir

Comment utiliser la fonction readlines() pour lire toutes les lignes d'un fichier en Python 2.x

En programmation Python, il est souvent nécessaire de lire le contenu d'un fichier. Python fournit une multitude de fonctions d'exploitation de fichiers, parmi lesquelles la fonction readlines() est une méthode pratique pour lire toutes les lignes d'un fichier. Cet article détaillera comment lire des fichiers à l'aide de la fonction readlines() dans Python 2.x. La fonction

readlines() est une méthode de l'objet fichier en Python qui peut être utilisée pour lire toutes les lignes du fichier et les renvoyer sous forme de liste. Voici la syntaxe de base pour utiliser la fonction readlines() :

file_object.readlines()

où file_object est l'objet fichier ouvert.

L'exemple suivant montrera comment utiliser la fonction readlines() pour lire toutes les lignes du fichier :

# 打开文件
file = open('example.txt', 'r')

# 读取所有行
lines = file.readlines()

# 输出每一行
for line in lines:
    print(line.strip())  # 使用strip()函数去除每行末尾的换行符

# 关闭文件
file.close()

Dans cet exemple, nous utilisons d'abord la fonction open() pour ouvrir un fichier nommé exemple.txt et l'ouvrir avec simplement Fonctionner en mode lecture 'r'. Nous utilisons ensuite la fonction readlines() pour lire toutes les lignes du fichier et les stocker dans une liste appelée lignes. Ensuite, nous utilisons une boucle for pour parcourir la liste des lignes et imprimer le contenu de chaque ligne à l’aide d’une instruction print. Avant la sortie, nous utilisons également la fonction strip() pour supprimer le caractère de nouvelle ligne à la fin de chaque ligne.

Enfin, nous utilisons la fonction close() pour fermer le fichier et libérer les ressources système.

Il convient de noter que la fonction readlines() lira le contenu de chaque ligne du fichier en tant qu'élément de chaîne et les ajoutera à la liste. S'il y a beaucoup de lignes ou de longues lignes dans le fichier, cela peut occuper beaucoup de mémoire. Par conséquent, lors du traitement de fichiers volumineux, il est recommandé d’utiliser la méthode de lecture ligne par ligne au lieu de lire toutes les lignes en même temps.

Lors de la lecture d'un fichier à l'aide de la fonction readlines(), vous pouvez également utiliser d'autres paramètres pour contrôler le nombre de lignes lues. Par exemple, readlines(10) ne lira que les 10 premières lignes du fichier. Cela évite de lire l'intégralité du fichier en mémoire lorsque vous travaillez avec des fichiers volumineux.

Résumé :

Cet article explique comment lire toutes les lignes d'un fichier à l'aide de la fonction readlines() dans Python 2.x. En utilisant cette fonction pratique, nous pouvons facilement obtenir le contenu du fichier et effectuer un traitement ultérieur. Dans les applications pratiques, vous devez également faire attention à l’utilisation rationnelle de la mémoire et éviter de lire des fichiers volumineux en même temps.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn