Fichier Python Méthode écrit

Fichier Python Méthode écrit

La méthode Python «Writable ()» est utilisée pour déterminer si nous pouvons écrire sur un fichier ou non. Dans le cas où le fichier peut être écrit, il renvoie «vrai», pour l'autre situation, il renvoie «Faux."

La syntaxe pour implémenter cette méthode est:


Cet article comprendra l'utilisation de la méthode «Writable ()» sur différents modes de comportement pour ouvrir un fichier.

Exemple n ° 1: Utilisation de la méthode Python Writable () sur un fichier ouvert en mode d'écriture

La méthode Python Fichier «Writable ()» sera utilisée dans cette illustration pour vérifier si le fichier spécifié est écrit ou non lorsqu'il est ouvert dans le mode d'écriture de comportement. Nous avons créé un exemple de programme Python pour la mise en œuvre de cette méthode qui peut être visualisé dans l'instantané ci-dessous:


Nous expliquerons cet extrait de code Python ici.

Dans ce programme, nous avons initialement invoqué la méthode Python «Input ()». Comme son nom l'indique, cette technique est utilisée pour accepter toute entrée de l'utilisateur. Entre les supports de fonction de la méthode «Input ()», nous pouvons passer un paramètre facultatif qui est à mentionner un message rapide qui serait affiché sur le terminal à l'utilisateur tout en prenant l'entrée. Nous avons utilisé cet argument et rédigé une chaîne de texte «Insérer le nom du fichier. L'utilisateur obtiendra désormais une fenêtre les incitant à saisir le nom du fichier. Cette méthode recherchera l'entrée de l'utilisateur; Ainsi, il a besoin d'un espace de stockage où il peut mettre cette entrée. Nous avons donc créé un «titulaire» variable qui tiendra le nom de fichier fourni par l'utilisateur. Ensuite, nous devons mettre ce nom de fichier à l'écran pour être visible.

Ici, la première méthode «print ()» entre en pratique. Il prendra simplement l'entrée fournie et la présentera sur la console Python. Nous, dans la ligne suivante, avons fourni deux entrées: une instruction «l'utilisateur a entré le nom du fichier:» et la variable tenant le nom du fichier comme «titulaire», tous deux séparés par une virgule.

La ligne de procédure du code nous indique que le programme a maintenant appelé la méthode «Open ()» pour trouver le fichier spécifié et l'ouvrir. La fonction vérifiera le CWD si un fichier avec le nom donné apparaît déjà. Si le fichier existe, il l'ouvrira simplement. D'un autre côté, s'il n'y a pas de tel fichier, il créera celui avec le nom fourni par l'utilisateur dans le CWD. Entre les accolades de la fonction, nous devons fournir le nom de fichier et il faut également un autre argument facultatif qui est le mode de comportement pour ce fichier particulier. Comme le nom du fichier sera tiré de l'utilisateur au moment de l'exécution et peut être accessible par la variable «Holder», donc au lieu du nom du fichier, nous avons passé la variable «Holder», et le mode de comportement est spécifié comme « w ”.

Le fichier ouvert avec son mode actuel sera enregistré dans l'objet de fichier «Notes». Cela signifie que le fichier sera ouvert en mode d'écriture. Maintenant, pour écrire du contenu dans ce fichier, nous avons invoqué la méthode du fichier «écriture ()» avec l'objet de fichier «Notes». Dans les parenthèses, une chaîne de texte est fournie pour être écrite dans le fichier comme «Ceci est un nouveau fichier."

Maintenant, il est temps d'introduire notre sujet de discussion, qui est la méthode «écrivable ()», à ce programme. Pour vérifier si le fichier est écrit ou non, nous avons appelé la méthode «Writable ()» avec l'objet de fichier «Notes». En conséquence, la fonction renverra soit une «valeur booléenne« fausse »ou une« fausse ». Pour maintenir la valeur résultante, une «prise» variable est générée. La méthode «print ()» est ensuite invoquée pour montrer le résultat. Nous l'avons passé une déclaration de texte «est le fichier fourni?»Et la variable stockant le résultat« Catch ». Enfin, le fichier est fermé à l'aide de la méthode Python «Close ()».


Ici, dans l'instantané fourni ci-dessus, nous pouvons voir que le contrôle demande à l'utilisateur d'insérer le nom du fichier.


Une fois que l'utilisateur a inséré le nom «classeur.txt "et appuyez sur la touche" Entrée ", il exécutera les opérations restantes, qui indique que le fichier est écrit.


De plus, nous pouvons découvrir que le fichier, avec la ligne de chaîne spécifiée, créé via le programme Python est présent dans le CWD de l'environnement Python.

Exemple n ° 2: Utilisation de la méthode Python Writable () sur un fichier ouvert en mode annexe

Une autre démonstration sera fournie dans cette section où nous ouvrirons un fichier existant en mode annex. L'exemple de programme suivant est créé pour mettre en œuvre cette technique:


L'exigence initiale ici est d'ouvrir le fichier. Pour cela, nous avons invoqué la méthode du fichier «Open ()». Dans sa fonction, le nom de fichier est spécifié avec le mode de comportement. Le fichier que nous avons fourni est «classeur.txt »et le mode de comportement est« a », ce qui signifie que nous avons ouvert un fichier particulier en mode annexe. Maintenant, pour stocker ce fichier dans son mode actuel, nous avons créé un objet de fichier «Copier». Le fichier est accessible tout au long du programme en mentionnant cet objet de fichier.

Pour ajouter une ligne de chaîne à ce fichier, nous avons invoqué la méthode "write ()" avec l'objet de fichier "copy ()". Entre les accolades de fonction, la ligne de chaîne à ajouter est spécifiée comme «\ nwe ajoutant une nouvelle ligne de texte dans ce fichier."Dans la ligne suivante du script, la méthode" Writable () "est appelée pour vérifier si le fichier ouvert en mode annexe est écrit ou non. Une variable «moule» tiendra le résultat généré en appelant la méthode «scénarisable ()». Pour afficher ce résultat, nous avons utilisé la méthode Python «print ()». Cette méthode est invoquée avec deux entrées; Une déclaration «est ce fichier?»Et la variable tenant le résultat« moule ». Enfin, le fichier est fermé à l'aide de la fonction «close ()».


Au fur et à mesure que nous exécutons le programme, il nous donne la sortie qui peut être affichée dans l'instantané ci-dessus. Il conclut qu'un fichier en mode annexe est écrivable.


En ouvrant le fichier, nous apprenons que la nouvelle chaîne de texte est annexée avec succès.

Exemple # 3: Utilisation de la méthode Python Writable () sur un fichier ouvert en mode de lecture

La dernière illustration appliquera la méthode «Writable ()» sur un fichier ouvert dans le mode de comportement de lecture. Le script Python ci-dessous sera utilisé ici.


Dans la ligne de début du programme, la méthode «Open ()» est invoquée. Entre ses accolades, nous avons spécifié le nom du fichier comme «classeur.txt »et le mode est spécifié comme« r ». Nous ouvrons donc un fichier spécifique dans le mode de lecture de comportement. Pour stocker ce fichier dans le programme, nous avons créé un «référentiel» d'objet de fichier. La méthode «Writable ()» est utilisée pour évaluer si le fichier est écrit ou non avec l'objet de fichier «référentiel». Le résultat généré à partir de cette méthode sera stocké dans la variable «Z». Ensuite, nous avons passé la variable «z» à la méthode «print ()» avec une chaîne de texte «est spécifié le fichier écrivable?«À afficher sur le terminal. La fonction «close ()» est utilisée pour arrêter le fichier.


Le résultat que nous obtenons en exécutant le bloc de code ci-dessus est que nous ne pouvons pas écrire sur un fichier ouvert en mode de lecture.

Conclusion

L'utilisation de la méthode Python Fichier «Writable ()» est une technique utile. Dans ce guide, nous avons appris à implémenter cette méthode dans nos programmes Python. Ce guide est composé de trois illustrations pratiques pour savoir quel mode de comportement pour ouvrir un fichier nous permet d'écrire sur ce fichier particulier. Après avoir effectué ces programmes, nous avons conclu qu'un fichier est écrit par écrit ainsi que le mode annexe tandis que le mode de lecture ne nous permet pas d'écrire sur un fichier.