Méthode Python Writelines ()

Méthode Python Writelines ()

Si vous êtes un programmeur Python, vous avez peut-être entendu parler du 'écrivains ()' Méthode. Mais qu'est ce que c'est exactement? Le 'écrivains ()' La méthode est un outil puissant qui facilite l'écriture d'une liste de chaînes à un fichier. Vous pouvez le considérer comme un raccourci pour écrire plusieurs lignes dans un fichier. C'est un excellent moyen d'économiser du temps et des efforts lors de l'écriture de fichiers.

Le 'écrivains ()' Méthode dans Python est une méthode utilisée pour écrire une liste de chaînes dans un fichier. Il s'agit d'une méthode de l'objet de fichier dans Python, qui représente un fichier ouvert. Avec 'écrivains ()', Vous n'avez pas à vous soucier de formater correctement les lignes - cela le fait pour vous. Tout ce que vous avez à faire est de fournir une liste de chaînes et le 'écrivains ()' La méthode gérera le reste. Un autre grand avantage de 'écrivains ()' est que vous pouvez l'utiliser avec n'importe quel type de fichier - du texte brut aux fichiers audio et vidéo. Donc, si vous avez besoin d'un moyen rapide et facile d'écrire dans un fichier, le 'écrivains ()' La méthode est la solution parfaite.

Syntaxe:

Le 'écrivains ()' La méthode utilise la syntaxe suivante:

file_object.écrivains (séquence)
1file_object.écrivains (séquence)

Ici, la séquence est la liste des chaînes qui doit être écrite dans le fichier.

La méthode Writelines () n'ajoute aucun personnage de Newline à la fin des chaînes de la liste. Si vous souhaitez ajouter un caractère Newline à la fin de chaque chaîne de la liste, vous pouvez utiliser la méthode Writelines () de la manière suivante:

file_object.writelines ([String + '\ n' pour la chaîne en séquence])
1file_object.writelines ([String + '\ n' pour la chaîne en séquence])

Exemple:

Comprenons Python 'écrivains ()' Méthode avec quelques exemples. Considérez la liste des chaînes suivantes:

lignes = [«pomme», «banane», «mangue», «orange», «ananas»]
1lignes = [«pomme», «banane», «mangue», «orange», «ananas»]
  1. Pour écrire cette liste de chaînes dans un fichier en utilisant le 'écrivains ()' Méthode, vous pouvez effectuer ce qui suit: # Définition de la liste des lignes de chaînes = [«Apple», «banane», «mango», «orange», «ananas»] # Ouvrez le fichier en mode écriture avec Open («myFile MyFile.txt ',' w ') comme f: # Écrivez la liste des chaînes dans le fichier f.écrivains (lignes)
    1234567# Définition de la liste des cordes = [«Apple», «Banana», «Mango», «Orange», «Pineapple»] # Ouvrez le fichier dans Write Modewith Open («MyFile.txt ',' w ') comme f: # Écrivez la liste des chaînes dans le fichier f.écrivains (lignes)

    Cela créera un fichier nommé "mon fichier.SMS" Dans le répertoire actuel et écrire toutes les chaînes de chaînes de la liste 'lignes' au fichier, en une seule ligne.

  2. Vous pouvez également ajouter un nouveau sépateur de ligne '\ n' Écrivez chaque chaîne par ligne. Voir l'exemple suivant: # Définition de la liste des lignes de chaînes = [«Apple», «Banana», «Mango», «Orange», «Pineapple»] # Ouvrez le fichier en mode écriture avec Open («MyFile.txt ',' w ') comme f: # Écrivez la liste des chaînes dans le fichier f.writelines ([String + '\ n' pour la chaîne en lignes])
    1234567# Définition de la liste des cordes = [«Apple», «Banana», «Mango», «Orange», «Pineapple»] # Ouvrez le fichier dans Write Modewith Open («MyFile.txt ',' w ') comme f: # Écrivez la liste des chaînes dans le fichier f.writelines ([String + '\ n' pour la chaîne en lignes])

    Cela créera un fichier nommé mon fichier.SMS Et écrivez les chaînes dans les lignes de liste dans le fichier, une chaîne par ligne, avec un caractère Newline à la fin de chaque chaîne.

  3. Notez que le 'écrivains ()' La méthode écrase le contenu du fichier s'il existe déjà. Si vous souhaitez ajouter les chaînes dans le fichier, vous pouvez ouvrir le fichier en mode annexe à l'aide du 'un' drapeau au lieu du 'W' drapeau. # Définition de la liste des lignes de chaînes = [«Apple», «Banana», «Mango», «Orange», «Pineapple»] # Ouvrez le fichier en mode annexe avec Open («MyFile.txt ',' a ') comme f: # Écrivez la liste des chaînes dans le fichier f.writelines ([String + '\ n' pour la chaîne en lignes])
    1234567# Définition de la liste des cordes = [«Apple», «Banana», «Mango», «Orange», «Pineapple»] # Ouvrez le fichier dans APPEND MODEWITH Open («MyFile.txt ',' a ') comme f: # Écrivez la liste des chaînes dans le fichier f.writelines ([String + '\ n' pour la chaîne en lignes])

    Cela ajoutera les chaînes dans les lignes de liste jusqu'à la fin du fichier mon fichier.SMS.

Le 'écrivains ()' La méthode est généralement plus rapide que d'écriture dans un fichier à l'aide d'une boucle et de la méthode écrite (), car il écrit toutes les chaînes de la liste du fichier en un seul appel. Cependant, il est important de noter que le 'écrivains ()' La méthode n'ajoute aucun caractères Newline à la fin des chaînes de la liste, vous devrez donc peut-être les ajouter manuellement si vous souhaitez écrire chaque chaîne sur une nouvelle ligne dans le fichier.