Maison >développement back-end >Tutoriel Python >Programme Python pour compter le nombre de lignes présentes dans un fichier
En Python, nous avons des fonctions intégrées aux fichiers qui peuvent être utilisées pour compter le nombre de lignes présentes dans un fichier. Nous allons ouvrir le Bloc-notes et y écrire quelques lignes de texte. Ce fichier est ensuite utilisé dans le gestionnaire de fichiers de Python pour compter le nombre total de lignes présentes dans le fichier. Le mode 'r' est défini en lisant le texte d'un fichier.
La syntaxe suivante est utilisée dans l'exemple -
with open("file_name.txt", mode)La méthode
open est utilisée pour ouvrir des fichiers en Python. Il accepte deux paramètres -
file_name.txt − Mentionnez le nom du fichier.
mode - Ce paramètre détermine l'emplacement du fichier et ce qui est autorisé pour la méthode.
readlines("write some text")La méthode
readlines() renvoie une liste des lignes de texte présentes dans le fichier.
len()La méthode
len est utilisée pour renvoyer la longueur d'une variable.
Les étapes suivantes sont -
Démarre la méthode 'with open()', qui accepte deux paramètres - 'tutebox.txt' (nom du fichier) et 'r' (lire le fichier). Spécifiez le nom de l'objet comme « fichier » pour gérer l'itération de chaque ligne dans la boucle for.
Initialisez ensuite la variable nommée ‘cnt’ à la valeur ‘0’, qui suivra le nombre de lignes depuis le début. 【Exemple 1】
Utilisez ensuite la méthode intégrée readlines() et stockez-la dans la variable li. [Exemple 2]
Ensuite, calculez le nombre total de lignes en itérant sur chaque ligne en utilisant une boucle for dans le fichier et en ajoutant 1 au nombre. [Exemple 1]
Ensuite, la longueur totale est calculée à l'aide de len qui accepte un paramètre nommé li et stocké dans total_line. [Exemple 2]
Imprimez le résultat en utilisant une variable nommée 'cnt'. [Exemple 1]
Enfin, nous imprimons le résultat à l'aide de la variable total_line. [Exemple 2]
Dans ce programme, nous créons un objet nommé file pour lire le fichier à l'aide de la méthode open(). Pour compter le nombre de lignes, il incrémentera le nombre en ajoutant 1.
#Count the number of lines in python with open('tutebox.txt','r') as file: cnt = 0 for line in file: cnt += 1 print(f"The counting of number of lines is: {cnt}")
The counting of number of lines is: 6
Dans ce programme, nous utilisons le mode de traitement de fichier « r » de Python pour lire le texte d'un fichier. Pour compter le nombre de lignes, il utilise la méthode 'readlines()' et renvoie le nombre total de lignes via la méthode 'len()'.
with open('tutebox.txt','r') as file: li = file.readlines() total_line = len(li) print(f"Number of lines in the notepad file: {total_line}")
Number of lines in the notepad file: 6
Nous voyons la différence entre les deux exemples en appliquant le mode « r » au fichier. Les deux exemples utilisent la méthode with open() pour ouvrir le fichier. L'exemple 1 utilise le concept de boucle for pour trouver le nombre total de lignes présentes dans le fichier, tandis que l'exemple 2 utilise le concept de méthodes prédéfinies en 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!