


Programme Python pour imprimer tous les modèles d'un fichier qui correspondent à un modèle donné
Sep 16, 2023 pm 08:01 PMLa recherche de lignes dans un fichier qui correspondent à un modèle spécifique est une opération typique dans de nombreuses applications, telles que l'analyse de journaux, le traitement de texte et le filtrage de données. Dans cet article, nous discuterons d'un programme Python permettant d'imprimer tous les modèles dans un fichier qui correspondent à un modèle donné. Pour résoudre ce problème, nous créons d’abord un schéma dans le fichier pour le sauvegarder. Notre tâche consiste à créer par programme le modèle exact que nous voyons dans le fichier. En appliquant certaines conditions, il vérifiera si le modèle dans le fichier donné correspond.
Grammaire
with open("file_name.txt", "r") as file
open() ouvre un fichier avec l'instruction ‘with’. La fonction open accepte deux paramètres - file_name.txt qui représente le nom du fichier et "r" qui représente le mode d'ouverture du fichier en lecture.
Le fichier est un type d'objet.
Algorithme
Les étapes suivantes sont -
Fichier texte, créez un motif dans le fichier et enregistrez-le.

Nous allons démarrer le programme en créant le modèle ci-dessus à partir du fichier donné.
Utilisez ensuite une boucle for pour parcourir la plage de 1 à 6, créant ainsi 5 lignes pour la conception du motif.
Ensuite, imprimez le motif et comparez-le au fichier texte en multipliant « i » par « * ».
Nous vérifierons si le programme correspond au fichier donné -
Ensuite, initialisez la variable ‘contents’ pour lire le fichier à l’aide de la fonction prédéfinie read().
Allez-y et démarrez l'instruction if-else, en appliquant la condition dans la variable 'content' - mot-clé aestrick(*) avec le caractère spécial 'n' pour vérifier si une correspondance exacte du modèle est trouvée dans le contenu du fichier.
Si une correspondance exacte est trouvée, alors il affichera "Correspondance exacte trouvée à partir du fichier", sinon aucune correspondance n'est trouvée.
Exemple
Dans ce programme, nous allons créer un modèle similaire à un fichier donné et vérifier si le modèle correspond au fichier.
for i in range(1, 5): print("*"*i) # Check the pattern for the exact matching with open("pattern.txt", "r") as file: contents = file.read() # special character of new line represented by \n. if "*\n**\n***\n****" in contents: print("Exact match found from file") else: print("Exact match not found.")
Sortie
* ** *** **** ***** Exact match found!
Avantages
Un motif correspondant à un motif donné dans un fichier présente les avantages suivants -
Extraction de données efficace - Ce programme peut extraire rapidement et facilement des informations spécifiques à partir de grandes quantités de données, telles que des fichiers journaux ou des documents texte.
Analyse des données− Les informations extraites peuvent être utilisées pour l'analyse de données, l'exploration de texte et d'autres applications nécessitant la recherche d'informations spécifiques dans de grandes quantités de données.
Fonctions et bibliothèques intégrées - Python permet l'utilisation du module re, qui aide à créer une correspondance de modèles à partir de fichiers.
Puissant et flexible - Python est un langage de programmation avancé et flexible qui vous permet de traiter et d'analyser facilement les données de différentes manières.
Conclusion
Nous comprenons des exemples de modèles qui correspondent à un fichier donné. Nous avons vu comment le mode r aide à lire un fichier ouvert et avons utilisé la méthode read() pour lire le fichier. On a ensuite vu l'importance du caractère spécial "n" qui fournit une nouvelle ligne correspondant à chaque ligne du motif (*).
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les avantages et les inconvénients des modèles ?

Google AI annonce Gemini 1.5 Pro et Gemma 2 pour les développeurs

Pour seulement 250$, le directeur technique de Hugging Face vous apprend étape par étape comment peaufiner Llama 3

Partagez plusieurs frameworks de projets open source .NET liés à l'IA et au LLM

Un guide complet sur le débogage et l'analyse des fonctions Golang

Comment enregistrer la fonction d'évaluation
