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

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

WBOY
WBOYoriginal
2023-07-30 12:23:041291parcourir

Python est un langage de programmation très populaire qui fournit de nombreuses fonctions et outils puissants pour travailler avec des fichiers. Dans la version Python 3.x, nous pouvons utiliser la fonction readlines() pour lire toutes les lignes du fichier. Cet article explique comment utiliser la fonction readlines() pour lire des fichiers et fournit des exemples de code pertinents. La fonction

readlines() est l'une des fonctions intégrées à Python, qui peut lire toutes les lignes d'un fichier et renvoyer une liste contenant toutes les lignes. Nous pouvons obtenir cette fonctionnalité en appelant cette fonction sur l'objet fichier. Voici un exemple de base d'utilisation de la fonction readlines() :

file_path = 'example.txt'  # 文件路径

# 打开文件
with open(file_path, 'r') as file:
    lines = file.readlines()  # 使用readlines()函数读取所有行

# 遍历所有行并打印
for line in lines:
    print(line.strip())  # 使用strip()函数去除行末尾的换行符

Dans cet exemple, nous définissons d'abord le chemin d'accès au fichier et ouvrons le fichier à l'aide de l'instruction with. Utilisez le mode « r » pour ouvrir le fichier, ce qui signifie que nous voulons ouvrir le fichier en mode lecture seule. Ensuite, nous appelons la fonction readlines() sur l'objet fichier pour lire toutes les lignes et les stocker dans une variable appelée lignes.

Ensuite, nous utilisons une boucle for pour parcourir la liste des lignes et imprimer chaque ligne à l'aide de la fonction print(). Pour supprimer le caractère de nouvelle ligne à la fin de chaque ligne, nous utilisons la fonction strip().

Il convient de noter que la fonction readlines() stocke chaque ligne du fichier sous forme de chaîne dans une liste, et chaque ligne se termine par un caractère de nouvelle ligne (
). Par conséquent, avant d’imprimer chaque ligne, nous utilisons la fonction strip() pour supprimer le caractère de nouvelle ligne de fin.

En plus de l'utilisation de base ci-dessus, la fonction readlines() peut également accepter un paramètre size pour spécifier le nombre d'octets à lire. Si ce paramètre n'est pas précisé, tout le contenu du fichier sera lu par défaut.

Ce qui suit est un exemple de code qui utilise la fonction readlines() pour lire une partie du contenu :

file_path = 'example.txt'  # 文件路径

# 打开文件
with open(file_path, 'r') as file:
    lines = file.readlines(10)  # 读取前10个字节的内容

# 遍历并打印行
for line in lines:
    print(line.strip())  

Dans cet exemple, nous avons spécifié un paramètre 10 dans la fonction readlines(), ce qui signifie que nous voulons lire le premier 10 octets du contenu du fichier. Ensuite, nous parcourons et imprimons les lignes que nous lisons.

Avec l'exemple ci-dessus, nous pouvons voir comment utiliser la fonction readlines() en Python pour lire toutes les lignes d'un fichier. Cette fonction est très simple et pratique, et permet de lire rapidement des fichiers et de stocker des données sous forme de liste. La lecture de toutes les lignes d'un fichier est l'une des opérations courantes dans le traitement de fichiers, il est donc très important de maîtriser l'utilisation de la fonction readlines() pour écrire des programmes 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!

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