Méthode d'écriture de fichiers Python

Méthode d'écriture de fichiers Python

La méthode écrite () de Python est utilisée pour insérer du texte dans des fichiers. Sur la base du mode d'ouverture du fichier, la méthode peut être utilisée pour écrire ou ajouter des données au fichier.

La syntaxe de cette méthode est:


Dans cet article, nous apprendrons à utiliser Python pour effectuer des opérations d'écriture avec deux techniques différentes.

Exemple # 1: Utilisation de la méthode du fichier "write ()" pour créer un fichier et écrire une chaîne de texte

Cette démonstration est créée pour impliquer la méthode «écriture ()» de Python. Nous utiliserons le code coupé ci-dessous pour exécuter cette méthode dans l'outil Spyder.


Le programme est initialisé en créant un fichier texte dans le présent dossier de travail de l'environnement Python. Nous avons invoqué la méthode Python Fichier «Open ()». Dans ses accolades, le nom du fichier à créer est spécifié comme «mannequin.txt "où" txt "est l'extension des fichiers texte. Ensuite, nous avons spécifié le mode de comportement du fichier comme «w». Cela implique que le fichier s'ouvrira en mode d'écriture. Maintenant, pour stocker ce fichier, nous avons créé un objet de fichier «Box». Le fichier récupéré par la méthode «open ()» est enregistré dans la «boîte» et chaque fois que nous avons besoin d'utiliser ce fichier dans le présent programme, nous devons simplement mentionner cet objet de fichier.


Après avoir exécuté la ligne de code ci-dessus, lorsque nous avons ouvert le dossier de travail actuel, un fichier texte nommé «mannequin» y a été trouvé. Ce fichier n'a actuellement aucun contenu, car nous venons de créer un fichier vide via le programme.

Maintenant, nous allons écrire quelque chose dans ce fichier en utilisant la méthode du fichier Python "write ()".


Pour écrire une chaîne de texte, la méthode «write ()» a été invoquée avec l'objet de fichier. Comme nous avons stocké le fichier dans l'objet de fichier «Box», nous l'écririons comme la «boîte.Méthode écrite () ». Entre les accolades rondes de la fonction, la chaîne de texte que nous voulons écrire dans le fichier particulier doit être fournie. Nous avons donc écrit un fichier de ligne de chaîne «\ ne a été créé à titre d'exemple.«Ensuite, dans la ligne suivante, la« boîte.La fonction écrite () ”est à nouveau utilisée pour écrire une autre ligne de chaîne« \ nthis est un nouveau fichier."

Ici, vous avez peut-être observé que nous avons invoqué deux fois la fonction «écriture ()» pour écrire deux lignes de chaîne. En effet. Lorsque nous voulons que les chaînes soient écrites en différentes lignes, nous devons l'écrire dans la prochaine fonction «écriture ()». Ensuite, nous devons fermer le fichier pour le faire sécuriser. Si nous ne fermons pas le fichier, les chaînes que nous avons écrites pourraient ne pas être visibles. Pour fermer le fichier, la méthode Python Fichier «Close ()» avec l'objet de fichier est invoquée. Cela indique que maintenant toute opération de lecture ou d'écriture ne peut pas être effectuée sur ce fichier car il est fermé maintenant.


Après avoir exécuté le code, nous avons de nouveau ouvert le fichier à partir du répertoire de travail actuel et maintenant cette fois, le fichier n'est pas vide à la place, il a deux lignes de chaîne.

Pour afficher le contenu de ce fichier sur la console Python de notre outil Spyder, nous devons à nouveau ouvrir le fichier. Comme nous l'avons déjà mentionné, un fichier fermé ne peut pas être lu.


Le fichier a été ouvert en appelant la méthode «Open ()» avec le nom du fichier «MANDEM.txt »et mode comportement« r »comme arguments. Puis la sortie est stockée dans l'objet de fichier «Box». Ici, «R» signifie que le fichier est en mode de lecture. Dans la ligne suivante, nous avons invoqué la méthode «print ()» avec deux entrées à afficher sur la console. La première entrée est une chaîne que nous voulons être présentées telle qu'elle est, qui est «le fichier spécifié a le contenu suivant:» Et puis à côté, nous voulons que le contenu du fichier soit affiché. Nous avons donc appelé la méthode "read ()" avec l'objet de fichier "Box".


Ici, nous avons le contenu du fichier créé présenté sur la fenêtre de sortie.

Exemple n ° 2: Utilisation de la méthode «écriture ()» pour ajouter les lignes de chaîne dans le fichier existant

Dans cette illustration, nous utiliserons le même fichier que nous avons créé dans l'instance précédente et y ajoutons certaines lignes de chaîne en utilisant la méthode «Write ()» de Python. Nous fournirons les instantanés de l'exemple de code avec leur sortie respective après.


En commençant par l'exemple, nous avons d'abord créé un objet de fichier «pli» et lui avons attribué le résultat généré en invoquant la méthode du fichier Python «Open ()». Cela ouvrira le fichier déjà existant spécifié à l'intérieur. Dans ses crochets, nous avons fourni le nom de fichier «MANDE.txt ”qui est présent dans le même dossier que le répertoire de travail actuel du programme. Et le mode de comportement est mentionné comme «A». Le mode «A» fait référence au comportement «ajouter» du fichier, ce qui signifie que nous ajouterons du texte dans le fichier avec le contenu écrit précédemment sans l'affecter. Maintenant, notre fichier indiqué est ouvert et est en mode annexe.


Notre fichier existant spécifié contient du contenu qui peut être vu dans l'image ci-dessus.


Pour ajouter une chaîne de texte avec le contenu précédemment présent du fichier, nous utiliserons la méthode Python Fichier «Write ()». Cette fonction prendra le paramètre de chaîne et l'écrira dans le fichier particulier juste en dessous du contenu existant. Ainsi, nous avons invoqué la méthode «write ()» avec l'objet de fichier «pli» et avons fourni une ligne de chaîne «\ na La nouvelle ligne de chaîne est ajoutée dans le fichier existant."Dans la ligne suivante du script, le" pli.La méthode écrite () »est à nouveau invoquée pour ajouter une autre ligne de chaîne dans le fichier qui est« \ nthis est une nouvelle chaîne qui sera affichée ici."Maintenant, ces deux lignes de chaîne seront ajoutées au fichier à côté du contenu précédent. Comme nous avons ouvert le fichier à l'aide de la méthode «Open ()», nous devons avoir à le fermer avec la méthode du fichier «close ()» afin que toute opération effectuée dans le fichier soit préservée.


Ici, nous avons recommencé le fichier spécifié et cette fois, il y a les nouvelles lignes de chaîne avec succès.

Nous pouvons également voir le contenu de fichier mis à jour sur le terminal.


Nous avons d'abord utilisé la méthode «Open ()» pour ouvrir le fichier car il a été fermé après la dernière opération. Pour exécuter toute nouvelle opération, le fichier doit être ouvert. Nous devons afficher le contenu du fichier; Ainsi, le mode du fichier sera spécifié comme «R» lors de l'ouverture. Pour lire le fichier, la méthode du fichier python "read ()" est appelée dans la méthode "print ()" le long d'une chaîne de texte "Le contenu mis à jour du fichier est:".


La méthode "read ()" lit le contenu du fichier et l'affiche sur la console Python.

Conclusion

La méthode de fichier «écrire ()» de Python a été élaborée et pratiquement implémentée dans ce tutoriel. Nous avons créé deux exemples de programmes Python pour comprendre l'exécution de cette fonction. Le premier exemple crée un fichier vide à l'aide de la méthode "Open ()", puis a écrit du contenu avec la méthode "write ()", tandis que le 2nd Instance a utilisé le fichier existant et ajoutant de nouvelles lignes de chaîne le long du contenu précédent du fichier à l'aide de la méthode "write ()". Les deux techniques sont tout aussi faciles à mettre en œuvre et à apprendre.