Fichier Python Méthode lisible

Fichier Python Méthode lisible

Pour contenir des données connexes, des fichiers sont utilisés, qui sont des emplacements étiquetés sur le disque. Ils servent de dispositifs de stockage de données permanentes dans la mémoire non volatile.

La fonction «lisible ()» dans Python est utilisée pour déterminer si le fichier donné est lisible ou non. Il renvoie True si le fichier spécifié peut être lu; Sinon, il renvoie faux. Un fichier peut être lu s'il est ouvert en mode lecture «R» uniquement.

La syntaxe pour utiliser cette méthode dans un programme Python est donnée ci-dessous:

Dans cet article, vous apprendrez à ouvrir un fichier, puis à vérifier s'il est lisible ou non avec la mise en œuvre pratique des programmes Python dans l'outil Spyder.

Exemple n ° 1: en utilisant la méthode lisible () pour vérifier si le fichier fourni peut être lu

Pour la première instance, nous créerons un programme Python simple pour implémenter cette méthode.

Pour lire un fichier texte, nous devons d'abord avoir un fichier existant dans le répertoire de travail actuel de notre programme. Pour trouver le répertoire de travail actuel dans Python, nous devons exécuter le bloc de code suivant:

Cela nous amènera le répertoire de travail actuel. Dans l'image suivante, nous pouvons voir que nous exécutons actuellement dans ce répertoire.

Nous devons créer un fichier texte et l'enregistrer dans le répertoire mentionné ci-dessus.

Pour créer le fichier texte, nous avons lancé «Bloc-notes» et y avons écrit une chaîne de texte comme «Ceci est un fichier de démonstration».

Ensuite, nous avons enregistré ce fichier dans le même répertoire avec le titre «Exemple.SMS".

Si vous ne mettez pas le fichier requis dans le même répertoire, le programme affichera "FileLoTFoundError".

Maintenant que nous avons défini toutes les conditions préalables à la mise en œuvre de ce programme, passons au code Python principal.

Dans la ligne initiale du programme, nous avons appelé la méthode Python «Open ()». Cette méthode ouvre un fichier. Il nécessite le nom de fichier et le mode dans lequel nous avons besoin que le fichier soit ouvert sous forme de deux entrées. Cette méthode a ces modes; «R» pour lire, «w» pour écrire et «a» pour ajouter. Ici, nous avons fourni le nom du fichier comme «Exemple.txt ”, qui est déjà déplacé dans notre répertoire de travail actuel, puis nous avons spécifié le mode« R », qui se réfère à l'ouverture du fichier en mode de lecture.

Pour stocker le fichier de sortie récupéré, nous avons créé un objet de fichier, «doc». Le fichier extrait est en mode de lecture et est maintenu dans la variable «doc». Pour vérifier si ce fichier est lisible, Python nous fournit une méthode intégrée «lisible ()». Si le fichier fourni est lisible, il génère une valeur de chaîne «true» sur la fenêtre de sortie; Sinon, il imprimera "False". Nous avons invoqué la méthode «lisible ()» avec l'objet de fichier «doc», dans la méthode «print ()» pour afficher le résultat sur le terminal généré à partir du «Doc.Fonction lisible () ”le long d'une instruction de chaîne" Vérifier si le fichier est lisible: ".

Comme le fichier est ouvert en mode de lecture, donc l'exécution de la méthode «lisible ()» nous donne une «vraie» valeur de chaîne qui signifie que le fichier est lisible.

Vérifions la méthode «religable ()» tout en ouvrant le fichier dans les modes «W» et «A».

Nous avons utilisé le script créé précédemment, sauf que le mode d'ouverture du fichier est modifié ici. Nous avons spécifié le mode comme «W», ce qui signifie ouvrir le fichier en mode «Écrire».

Lorsque nous l'exécutons, il génère une «fausse» valeur de chaîne sur la fenêtre de sortie, ce qui indique que le fichier n'est pas lisible.

Maintenant, nous allons le vérifier pour le mode «A».

Le même code est à nouveau utilisé, mais le mode d'ouverture est modifié cette fois. Cette fois, nous avons spécifié le mode car «A» fait référence à «ajouter». Ensuite, la méthode «lisible ()» est simplement invoquée avec l'objet de fichier «doc». Maintenant, nous allons exécuter le programme pour voir la sortie.

Le résultat obtenu signifie également que le fichier n'est pas lisible dans ce mode.

Ainsi, nous avons conclu que les fichiers ne sont lisibles que lors de l'ouverture en mode «R»; Pour tous les autres modes, il n'est pas lisible.

Exemple n ° 3: obtenir la saisie de fichiers de l'utilisateur pour vérifier s'il est lisible en utilisant la méthode lisible () avec si / else

Pour cette démonstration, nous prendrons un fichier d'entrée de l'utilisateur qui doit exister dans le répertoire de travail actuel du programme. Après avoir pris le nom du fichier d'entrée, le fichier sera ouvert et le programme vérifiera s'il peut être lu. Nous avons créé un exemple de programme Python où cette technique a été mise en œuvre. L'instantané de l'extrait de code est fourni ci-dessous:

Ce programme commence par afficher d'abord une déclaration «Veuillez écrire le nom du fichier:» sur le terminal en utilisant la méthode «print ()» de Python. Pour prendre l'entrée de l'utilisateur, la méthode intégrée de Python «Input ()» a été invoquée et une variable «pro_file» stockera le résultat généré à partir de la fonction «entrée ()». La méthode «print ()» a été utilisée dans la ligne suivante du code pour afficher un texte de chaîne en tant que nom de fichier fourni par l'utilisateur: »et la valeur qui a été stockée dans la variable« pro_file ». Ici, «\ n» fait référence au passage à la ligne suivante. Ainsi, cette déclaration sera imprimée après avoir sauté une ligne vierge sur le terminal.

En poursuivant le code, la méthode «Open ()» a été appelée pour ouvrir le fichier spécifié par l'utilisateur. Entre les parenthèses de la fonction «Open ()», nous avons fourni la variable qui maintient le fichier, et le mode pour ouvrir le fichier est spécifié comme «R». Ainsi, le fichier sera ouvert en mode lecture. L'objet de fichier «données» a été créé pour stocker le fichier récupéré.

Maintenant, pour vérifier si le fichier est lisible ou non, nous avons invoqué la méthode «lisible ()» avec l'objet de fichier «Données», comme condition pour «si-statement». Ainsi, si le fichier s'avère lisible, le contrôle passera à la ligne suivante où une fonction «print ()» maintient une instruction «\ n le fichier fourni est lisible.»Et affichez-le sur le terminal. Si le fichier n'est pas lisible, la partie «else» sera exécutée. Cette section contient également une fonction «print ()», qui a une chaîne de texte à présenter comme «\ n le fichier fourni n'est pas lisible."

Lorsque le programme s'exécute, une instruction s'affiche qui demande à l'utilisateur de saisir le nom du fichier et le curseur se déplace vers la ligne suivante, où l'utilisateur doit écrire le nom de fichier spécifique avec le ".Extension txt ”.

Dans cet instantané, nous pouvons voir que l'utilisateur a entré un fichier nommé «Exemple.SMS". Une fois que «Entrée» est entourée, le programme exécute toutes les autres opérations. Ici, le nom de fichier a été affiché dans l'entrée utilisateur. Et puis, une déclaration est imprimée qui dit: «Le fichier fourni est lisible».

Conclusion

La méthode intégrée de Python, «lisible ()», nous permet de vérifier si un fichier est lisible ou non. Ce guide a travaillé sur l'apprentissage de la mise en œuvre de cette méthode spécifique. Nous avons effectué deux exemples pour comprendre le processus d'exécution. Pour la première instance, le programme a d'abord ouvert un fichier à l'aide de la méthode "Open ()" avec différents modes d'ouverture, puis a vérifié si le fichier pouvait être lu ou non. La deuxième illustration prend le nom de fichier en entrée de l'utilisateur, et après l'ouvrir en mode «R», l'instruction if / else est utilisée pour exécuter la méthode «lisible ()». Ces deux techniques sont complètement impliqués en fonction des exigences de la tâche.