Maison  >  Article  >  développement back-end  >  Programme Python pour compter le nombre de lignes présentes dans un fichier

Programme Python pour compter le nombre de lignes présentes dans un fichier

王林
王林avant
2023-08-31 16:57:08896parcourir

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.

Grammaire

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.

Algorithme

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]

Exemple 1

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}")

Sortie

The counting of number of lines is: 6

Exemple 2

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}")

Sortie

Number of lines in the notepad file: 6

Conclusion

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer