Python trouve la chaîne dans le fichier et imprime

Python trouve la chaîne dans le fichier et imprime
Une chaîne est un groupe de lettres, de phrases ou d'autres caractères. Il s'agit d'un type de données de base qui sert de cadre à la manipulation des données. Python comprend une classe de chaîne intégrée. Les cordes à Python sont «intrinsèques», indiquant qu'elles ne pouvaient pas être modifiées une fois qu'ils ont été construits. Nous exécutons ReadLine () pour récupérer la chaîne dans le fichier requis.

Cette approche sera choisie chaque fois qu'une seule chaîne ou un ensemble de mots d'un fichier doit avoir été accessible simultanément. Il est simple d'imprimer des caractères de tout index initial à tout index de terminaison. Il continue en lisant le fichier de données complet et en stockant un double en mémoire. Nous discuterons de nombreuses façons de trouver et d'imprimer une chaîne dans un fichier dans cet article.

Recherchez le fichier et la chaîne à la fois

Dans ce scénario, nous trouvons le fichier et la chaîne requis en utilisant la méthode d'essai à l'exception. Nous utilisons la condition IF-Else pour retourner le résultat.

Si le texte en ligne:

Nouvelle liste.Insérer (idx, ligne)
idx + = 1
file_read.fermer()
Si Len (new_list) == 0:
print ("\ n" "+ text +" "n'est pas trouvé dans" "+ file_name +" "!")
autre:
linelen = len (new_list)
imprimer ("\ n **** lignes contenant" "+ texte +" "**** \ n")
Pour I à portée (Linelen):
print (end = new_list [i])
imprimer()
sauf:
imprimer ("\ nthe le fichier n'existe pas!")

Ici, nous demandons le nom du fichier spécifié de l'utilisateur à l'aide de la fonction d'entrée (). Ensuite, nous commençons l'instruction «Essayez» qui est appliquée pour lire le fichier entré en appelant la fonction Open (). Cette fonction contient le nom de fichier et le format 'r' du fichier. Après cela, nous utilisons à nouveau la fonction d'entrée (), donc l'utilisateur a entré la chaîne. À cette fin, nous acquérons une variable qui stocke la chaîne définie dans cette variable.

Maintenant, nous voulons rechercher cette chaîne à partir du fichier. Par conséquent, nous prenons une autre variable car nous voulons enregistrer cette chaîne et l'afficher en tant que sortie après la recherche. Nous appelons la fonction readline (). Ensuite, nous avons initialisé un tableau 'new_list' et un entier 'idx.'Nous avons utilisé la boucle «pour». Dans le corps de cette boucle, nous définissons la déclaration «si» et définissons la condition. Il vérifie juste le texte dans la ligne. S'il trouve le texte mentionné dans le fichier, il enregistre cet index de ligne et cette chaîne dans le tableau 'new_list'. Une fois la ligne terminée, la valeur de la variable «idx» sera incrémentée d'un.

Chaque fois que le «len» devient zéro, l'instruction IMPRIMÉ imprime le message que le texte n'est pas présent dans le fichier mentionné. Sinon, la valeur de la variable «len» est définie égale à la nouvelle variable »Linelen.`` Nous imprimons les lignes requises du fichier à l'aide de la boucle 'for'. Lorsque le fichier spécifié n'est pas présent dans le système, l'instruction «sauf» est exécutée et la fonction print () affiche «le fichier n'existe pas.'

Entrez la mauvaise chaîne

Dans ce cas, nous observerons que si nous mentionnons la mauvaise chaîne à trouver dans le fichier, ce qui se passera?

String1 = 'String'
file1 = Open ("Exemple.txt "," r ")
drapeau = 0
index = 0
pour la ligne dans Fichier1:
index = +1
Si String1 en ligne:
drapeau = 1
casser
Si Flag == 0:
print ('string', string1, 'non trouvé')
autre:
print ('string', string1, 'trouvé en ligne', index)
fichier1.fermer()

Tout d'abord, nous prendrons une chaîne nommée 'String.'Nous appliquons la fonction Open () et il détient un nom de fichier et un mode de fichier «R» comme paramètres. Cette fonction est utilisée pour ouvrir le fichier défini dans un mode de lecture. Nous initialisons deux variables appelées «drapeau» et «index.'Ici, nous vérifierons comment nous acquérons la chaîne dans le fichier. Ensuite, nous utilisons la boucle «pour» pour rechercher la chaîne dans le fichier défini. Si la ligne requise est le fichier actuel, nous incrémentons l'index. Et si la chaîne entrée est présente dans la ligne, alors la valeur de l'indicateur sera incrémentée et casser le code.

Il est maintenant temps de vérifier si la chaîne est trouvée dans la chaîne spécifiée ou non. Si le drapeau ne serait pas incrémenté, alors cette chaîne n'est pas trouvée; Sinon, la chaîne définie se trouve dans la ligne. Pour montrer les résultats, nous appliquons la fonction print (). En fin de compte, la fonction close () est appelée pour fermer le fichier spécifié.

Utiliser pour Loop

Ici, nous allons trouver la chaîne dans le fichier et imprimer cette chaîne en utilisant la boucle 'for'.

String1 = 'ABC'
file1 = Open ("Exemple.txt "," r ")
drapeau = 0
index = 0
pour la ligne dans Fichier1:
index = +1
Si String1 en ligne:
drapeau = 1
casser
Si Flag == 0:
print ('string', string1, 'non trouvé')
autre:
print ('string', string1, 'trouvé en ligne', index)
fichier1.fermer()

C'est le même exemple que celui expliqué ci-dessus, mais ici nous spécifions simplement la chaîne que le fichier contient. En vérifiant la chaîne définie, nous utilisons la boucle «pour» pour vérifier si le fichier et la chaîne existent ou non. Lorsque la chaîne est présente, il y aurait une augmentation de la valeur de «l'index» et du «drapeau.La boucle 'For' itère sur l'ensemble de la ligne par ligne. L'instruction d'impression imprime la chaîne spécifiée et son index.

Utiliser la fonction Read ()

À l'aide de la fonction read (), nous obtenons la chaîne dans le fichier comme indiqué dans cette illustration:

String1 = 'ABC'
file1 = Open ("Exemple.txt "," r ")
readFile = file1.lire()
Si String1 dans ReadFile:
print ('string', string1, 'trouvé dans le fichier')
autre:
print ('string', string1, 'non trouvé')
fichier1.fermer()

Ici, nous n'obtiendrions pas le fichier de l'utilisateur et de la chaîne de l'utilisateur. Nous ajoutons simplement à la fois une chaîne et le fichier dans le code. Nous allons donc créer une chaîne appelée 'ABC.«À l'étape suivante, nous utiliserons la fonction Open (), qui prend deux paramètres: un nom de fichier».txt 'et le mode fichier' r.'Cette fonction accède au fichier spécifié en mode en lecture seule.

Ensuite, nous utilisons la fonction read (), qui est utilisée pour lire le fichier requis. Une instruction IF-ELSE est également appliquée pour vérifier si la chaîne existe ou non. Si oui, alors l'instruction «Print» doit afficher cette chaîne; Sinon, il montre la chaîne de ligne non trouvée.'Nous avons fermé le fichier en appelant la fonction close ().

Conclusion

Dans cet éditorial, nous avons expliqué comment trouver la chaîne requise dans le fichier. Nous avons suivi quatre approches pour lire le fichier et obtenir la chaîne. À l'aide de codes appropriés, ces techniques sont soigneusement abordées. Toutes ces instances peuvent être implémentées et compilées sur n'importe quel système d'exploitation.