La méthode «Writelines ()» de Python vous permet d'écrire simultanément une seule ou plusieurs lignes de chaîne ou de texte dans un fichier. Les lignes sont composées d'éléments de liste. Ainsi, nous pouvons utiliser la méthode «writelines ()» pour écrire simultanément plusieurs chaînes dans un fichier en utilisant une chaîne comme élément d'une liste.
Vous trouverez ci-dessous la syntaxe pour utiliser cette méthode en python:
Exemple # 1: Utilisation de la méthode Writelines () pour écrire des lignes de chaîne dans un fichier nouvellement créé
Dans cette démonstration, nous créerons un fichier texte, puis nous y rédigerons du contenu à l'aide du fichier Python «Writelines ()». Le script Python qui serait utilisé pour cette illustration peut être visualisé dans l'instantané ci-dessous:
L'initialisation en invoquant la méthode Python Fichier «Open ()», comme la première requis à travailler sur un fichier, est qu'elle doit être ouverte. Cette méthode ouvrira le fichier spécifié s'il existe déjà ou en créera un nouveau avec le nom spécifié dans le répertoire de travail actuel. Actuellement, nous n'avons pas de fichier existant avec le nom spécifié, il sera donc créé sans aucun contenu. Ainsi, la méthode «Open ()» est invoquée avec le nom de fichier «Carrot.txt »et le mode est spécifié comme« w ». Maintenant, la fonction a créé un fichier «Carrot.txt »avec le mode de comportement d'écriture. Pour garder ce fichier dans son mode actuel, nous avons créé un objet de fichier appelé «journal». Ce fichier n'a initialement pas de contenu. Nous l'avons ouvert en mode d'écriture pour pouvoir y écrire du texte.
Pour écrire des chaînes de texte dans un fichier via le programme Python, nous avons deux options. Soit nous pouvons écrire des chaînes de texte une par une avec la méthode «write ()», soit nous pouvons passer une liste de chaînes à écrire en tant que chaîne à une seule ligne en utilisant la méthode «writelines ()». Notre discussion est la méthode «writelines ()», nous avons utilisé cette méthode dans notre programme.
La méthode «writelines ()» avec l'objet de fichier «log» a été invoquée et dans ses supports de fonction a attribué une liste de chaînes de texte. Les listes que nous avons spécifiées deux chaînes de texte qui sont «nous utilisons la méthode Fichier Writelines ().»Et« Cela ajoutera une liste de chaînes dans le fichier.". Nous devons utiliser les crochets pour la liste et entre toutes les chaînes de texte, nous devons placer une virgule en tant que séparateur. Enfin, avant d'exécuter ce programme, nous devons fermer le fichier, sinon pendant l'exécution, nous pourrions perdre des opérations effectuées sur ce fichier particulier. Nous avons donc appelé la méthode «close ()» avec l'objet de fichier «log» pour fermer le fichier ouvert.
Comme notre procédure d'écriture est terminée, nous ne savons pas s'il a été écrit avec succès sur le fichier ou non. Pour vérifier le contenu du fichier sur la console Python, nous devons à nouveau ouvrir le fichier d'abord.
Dans le code ci-dessus, nous avons d'abord invoqué la méthode «print ()» pour afficher l'instruction «Nous allons lire le contenu du fichier."Ensuite, nous avons invoqué la méthode" Open () "pour ouvrir le fichier particulier. Le nom du fichier est mentionné comme «Carrot.txt »et le mode est spécifié comme« r ». Nous ne pouvons lire un fichier que s'il est ouvert en mode de lecture. Ce fichier sera ouvert en mode de lecture et enregistré dans l'objet de fichier «log».
Maintenant, pour lire les données que ce fichier contient, nous avons une méthode de fichier Python "read ()". Cette méthode ne prend aucun paramètre, nous l'invitons simplement avec l'objet de fichier «log» et attribuez la sortie à stocker dans la variable «x». Le contenu du fichier a été lu et enregistré dans la variable «x». La tâche suivante consiste à le mettre en vue. Pour cela, nous avons une méthode «print ()». Cette méthode est appelée avec deux entrées: l'instruction «Le contenu dans le fichier est:» et la variable stockant le contenu comme «x». Une fois tous les processus réalisés, nous devons maintenant invoquer la méthode «close ()» pour fermer le fichier.
L'instantané de la sortie ci-dessus nous montre le contenu du fichier, que nous avons initialement écrit dessus, est en cours d'exposition.
Exemple # 2: Utilisation de la méthode Writelines () pour ajouter des lignes de chaîne à un fichier existant
Pour la deuxième instance, nous utiliserons un fichier existant pour l'ouvrir dans notre programme Python et ajoutez des lignes de chaîne à l'aide de la méthode Python Fichier «Writelines ()».
Laissez-nous vous montrer le contenu initial du fichier que nous allons utiliser.
Ici, nous pouvons voir le contenu actuel du fichier.
Maintenant, nous allons ajouter quelques lignes de chaîne à ce fichier sans affecter les existants. Le code que nous avons créé pour implémenter la technique est fourni ci-dessous:
Dans ce programme, nous avons créé une variable «Row1» et lui avons attribué une ligne de chaîne «\ nthis est la première ligne», où «\ n» fait référence à la fin de la ligne. La ligne suivante a une variable «Row2» et stockage une ligne de chaîne qui est «\ nthis est la deuxième ligne». Ensuite, nous avons une autre variable «Row3» qui maintient une ligne de chaîne «\ nthis est la troisième ligne». Maintenant, en utilisant ces trois variables tenant des valeurs de chaîne, nous avons créé une liste de chaînes. Le nom de la liste est spécifié comme «Contenu» et les variables «Row1», «Row2» et «Row3» sont ses éléments.
En poursuivant plus loin, la méthode «Open ()» est invoquée pour ouvrir le fichier requis dans le programme. Le nom du fichier est fourni comme «Carrot.txt »et le mode de comportement est spécifié comme« a ». Pour stocker ce fichier avec son état de comportement actuel, nous avons introduit un objet de fichier «pli». Maintenant, le fichier est accessible via cet objet. Pour ajouter le contenu de ce fichier, la méthode «writelines ()» est invoquée avec le nom de l'objet de fichier «pli». Entre les supports de fonction, nous avons passé la liste «Contenu». Et après cela, la fonction est fermée avec la méthode «close ()».
Pour voir le contenu mis à jour résultant du fichier, nous avons implémenté le script suivant:
Le fichier «Carrot.txt "est à nouveau ouvert en utilisant la méthode" Open () ", mais cette fois, le mode est modifié en" R "car nous voulons lire les données. L'objet de fichier «bingo» stockage ce fichier avec un état de lecture. Pour afficher le contenu de la console, nous avons invoqué la méthode du fichier Python «read ()». La méthode "read ()" avec l'objet de fichier "bingo" est transmise à la fonction "print ()", afin qu'il puisse afficher le contenu récupéré par la méthode "read ()" sur le terminal à côté de l'instruction " Le contenu mis à jour du fichier est: ". Enfin, le fichier est mis à fermer après avoir apporté toutes les modifications. La méthode «close ()» est appelée qui indique que le fichier est maintenant fermé et aucune procédure ne peut être traitée dessus.
Le contenu annexé avec le contenu précédent du fichier est imprimé dans la fenêtre de sortie.
Conclusion
Le sujet de discussion d'aujourd'hui était le fichier Python «Writelines ()». Nous vous avons initialement fourni une brève introduction au sujet avec sa syntaxe à utiliser pour la mise en œuvre pratique. Ensuite, deux instances ont été menées pour élaborer le processus de mise en œuvre de cette méthode dans un programme Python. Grâce à ces illustrations, nous vous avons fait apprendre à créer un nouveau fichier texte, puis à écrire du contenu pour cela. De plus, pour ajouter le contenu à tout fichier existant à l'aide de la méthode «writelines ()» est expliquée en détail.