Méthode de recherche de fichiers python

Méthode de recherche de fichiers python
«Pour permettre l'accès à un fichier, nous pouvons utiliser la méthode Python Fichier« Seekable () ». Si le fichier est accessible, la fonction renvoie «true». Pour le dire autrement, la méthode «Seekable ()» renvoie simplement «vrai» si l'accessibilité aléatoire au fichier est autorisée; Sinon, il renvoie «faux».

La méthode «Seekable ()» peut être appliquée à l'aide de la syntaxe suivante:

Explorons cette méthode à l'aide de codes Python pratiquement mis en œuvre dans cet article."

Exemple n ° 1: Vérifier si un fichier est recherché après l'ouvrir en mode d'écriture

La méthode «Seekable ()» de Python serait implémentée avec un exemple de code Python pratique. Dans cette illustration, nous appliquerons la méthode "Seekable ()" à un fichier texte après avoir ouvert le fichier par écrit en Python. Commençons par la mise en œuvre pratique.

Pour cette instance, nous avons initialement besoin d'un fichier texte. Soit nous pouvons créer un fichier texte dans le bloc-notes et le mettre dans le répertoire de travail actuel, soit nous pouvons créer directement celui via notre programme Python. Ici, nous avons choisi la deuxième option, qui est de créer un fichier texte à l'aide du code Python. Pour cela, nous avons une méthode de fichier dans Python, "Open ()". Cette méthode est utilisée pour ouvrir un fichier particulier pour se comporter dans un mode spécifié.

De plus, si le fichier n'est pas présent, il créera celui lorsque le mode d'écriture est spécifié. Nous avons donc invoqué la méthode "Open ()", et dans les supports de fonction, le nom du fichier avec le ".Txt »est fourni comme« rapport.SMS". Comme nous voulons créer un nouveau fichier, nous devons spécifier le mode d'écriture comme «W». Nous avons maintenant besoin d'un objet de fichier pour maintenir le fichier afin que nous puissions y accéder plus tard dans le programme. Un objet de fichier, «disque», a été généré et le fichier y est conservé. Un nouveau fichier texte est créé avec le nom fourni lorsque nous exécutons cette ligne de code.

Ouvrez d'abord le dossier en cours d'exécution actuellement dans notre système pour vérifier si un fichier texte y a été créé ou non.

Par conséquent, nous avons ouvert le même répertoire, et ici nous avons trouvé un nouveau fichier texte, «Rapport». Le fichier est ensuite lancé, et nous pouvons voir dans l'instantané ci-dessus qu'il est actuellement vide.

Nous avons vérifié la présence du fichier, mais il a été trouvé vide. Pour écrire du contenu dans ce fichier, Python nous fournit une méthode «écrire». Nous devons simplement mentionner le nom de l'objet de fichier avec la fonction «write ()» et fournir le texte que vous souhaitez écrire dans ses parenthèses.

Le code a été fourni ci-dessus pour écrire dans le fichier vide. Ici, nous avons invoqué la méthode «write ()» avec le nom de l'objet de fichier «disque». Et dans ses accolades, le texte que nous devons écrire dans le fichier est «Ceci est une ligne de chaîne."La ligne suivante contient une autre méthode« écriture () »pour écrire la nouvelle ligne de chaîne« Nous utilisons le mode d'écriture."Les deux lignes de chaîne seront ajoutées dans le fichier lorsque nous exécutons ce code.

En passant à la ligne de procédure du code, nous vérifierons si le fichier créé est recherché ou non. Pour ce faire, nous avons invoqué la méthode Python Fichier «Seekable ()» avec l'objet de fichier comme «disque.Seekable () »et a attribué son résultat à une variable« x ». Cela renverra «vrai» si le fichier est accessible et «faux» s'il n'est pas recherché. Ensuite, nous avons une fonction «print ()» pour afficher une instruction de texte «est spécifié à fichier recherchable?»Et la sortie est stockée dans la variable« x ». Enfin, le fichier a été fermé à l'aide de la méthode «close ()», de sorte que toutes les opérations effectuées sur le fichier doivent être visibles.

Tout d'abord, nous vérifierons le fichier pour le texte inséré dans.

Lorsque nous ouvrons le fichier, cette fois, il n'est pas vide; il a plutôt deux lignes de chaîne que nous avons écrites via le programme Python.

De plus, le résultat de la méthode «Seekable ()» est apparu sur le terminal, ce qui est «vrai», cela signifie que le fichier est recherchable.

Exemple n ° 2: Vérifier si un fichier est recherché après l'ouvrir en mode annexe

Cette démonstration ouvrira un fichier en mode de comportement d'ajout, puis vérifiera s'il est à la recherche ou non. Nous fournirons chaque détail à chaque étape à travers le programme avec leur sortie générée.

L'ouverture d'un fichier est la condition préalable initiale du programme. Nous ouvrions un fichier qui existe actuellement dans notre CWD. Pour ouvrir le fichier, le fichier «Open ()» est invoqué dans la première ligne du programme. Ici, nous utiliserons le fichier que nous avons créé dans l'instance précédente. Nous avons donc fourni le nom du fichier «Rapport.txt », puis le mode est spécifié comme« a ». Le mode «A» fait référence au mode de comportement «ajouter», ce qui signifie que nous ajouterons des chaînes de texte juste à côté du contenu précédent dans le fichier existant sans modifier son contenu. Maintenant, le fichier est ouvert en mode annexe. Pour conserver ce fichier dans le programme, nous avons créé un «tracé» d'objet de fichier; en utilisant ceci; Le fichier sera accessible tout au long du programme.

Nous avons ouvert le fichier spécifié pour vérifier ce qu'il contient initialement. Comme nous pouvons le voir, ce fichier contient deux lignes de chaîne.

Maintenant, pour ajouter un nouveau contenu dans ce fichier avec celui existant, nous avons invoqué la méthode Python Fichier «Write ()» avec l'objet de fichier «Plot» et rédigé le texte pour ajouter entre ses supports de fonction comme «une nouvelle ligne de chaîne est ajoutée."La même fonction est à nouveau appelée dans la ligne suivante pour ajouter une autre ligne de chaîne comme« Ceci est la deuxième ligne de chaîne nouvellement annexe."Ces deux lignes de chaîne auraient été contenues dans les données actuelles du fichier.

Pour vérifier l'accessibilité du fichier, nous avons appelé la méthode du fichier «Seekable ()» avec l'objet de fichier «tracé». Pour stocker son résultat généré, nous avons utilisé une variable «impair». Pour mettre la sortie en vue, la méthode Python «print ()» est entrée en pratique ici. Une chaîne de texte «est spécifié de fichiers recherchable?"Avec une variable" Odd "est transmise à la méthode" print () "à afficher. En fin de compte, après toutes les opérations, le fichier est fermé en appelant la méthode «close ()».

Nous avons ouvert le fichier et pouvons voir dans l'image ci-dessous que les nouvelles chaînes ont été annexées avec succès.

Le résultat de la méthode «Seekable ()» donne «vrai». Le fichier est recherchable.

Exemple n ° 3: Vérifier si un fichier est recherché après l'ouvrir en mode de lecture

Pour la dernière instance, nous verrions si un fichier est recherché en mode de lecture ou non.

Ouvrez le fichier à l'aide de la méthode "Open ()". Le fichier est fourni comme «Rapport.txt »et le mode est« r ». La sortie est attribuée à l'objet de fichier «verrouillage». Ensuite, pour lire le fichier, nous avons invoqué la méthode «read ()» avec l'objet de fichier «Lock». Par conséquent, le texte du fichier sera lu. Maintenant, nous évaluerons s'il est proches. La méthode «Seekable ()» est invoquée avec l'objet de fichier «verrouillage», et le résultat sera enregistré en variable «y». La méthode «print ()» affichera le résultat sur le terminal, et enfin, le fichier est fermé à l'aide de la méthode «close ()».

Le fichier fourni dans le mode de lecture est recherchable.

Conclusion

La vérification de l'accessibilité d'un fichier à l'aide du module Python est une technique très utile. Python nous fournit une méthode, «Seekable ()», pour vérifier si un fichier ouvert dans un mode spécifié est accessible ou non. Nous avons créé trois instances pour trois modes de comportement différents pour l'ouverture d'un fichier. Chaque mode a été vérifié et vérifié à l'aide de la méthode Python Fichier «Seekable ()», qu'ils soient accessibles ou non. Après avoir exécuté toutes les illustrations, nous avons conclu que le fichier avait été recherché dans tous les modes de comportement.