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)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'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'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'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.