Python Write String dans le fichier

Python Write String dans le fichier

Le terme "déposer»Fait référence à une collecte de données situées à un emplacement particulier du système. Python fournit divers modules et fonctions pour lire et écrire des fichiers. "Écriture dans un fichier"Est une tâche courante dans Python qui est principalement assistée à la fin du développeur. Cela implique l'ouverture de fichiers, y écrire des données, puis la fermeture du fichier.

Le but de ce blog est d'expliquer comment écrire une chaîne à un fichier spécifié en utilisant diverses approches.

Comment écrire une chaîne Python dans le fichier?

Pour écrire une chaîne dans le fichier particulier de Python, considérez les approches ci-dessous:

    • "écrire()" Méthode
    • "avec" Déclaration
    • "fichier»Module

Méthode 1: Écriture de la chaîne dans un fichier en utilisant la méthode "write ()"

Le moyen le plus simple d'écrire une chaîne dans un fichier est via le «écrire()" méthode. Cette méthode écrit une chaîne dans le fichier ouvert dans «écrire»Mode. Comprenons-le par l'exemple ci-dessous:

Exemple

Le code ci-dessous est utilisé pour écrire une chaîne dans un fichier via la méthode discutée:

file = open ("new_file.txt "," w ")
déposer.Écrivez ("Bonjour, monde!")
déposer.fermer()


Dans l'extrait de code ci-dessus:

    • Le fichier nommé "nouveau fichier.SMS"Est ouvert en mode" Écriture "en utilisant le"ouvrir()" fonction.
    • La chaîne spécifiée est écrite dans le fichier particulier via le «écrire()" méthode.
    • La dernière étape consiste à fermer le fichier en utilisant le «fermer()" méthode.

Sortir


Dans la sortie ci-dessus, on peut clairement voir que la valeur de chaîne spécifiée a été écrite dans un fichier.

Méthode 2: Écriture de la chaîne dans un fichier en utilisant la déclaration «avec»

Le "avec»La déclaration fournit un moyen d'écriture plus efficace à un fichier. Il ferme automatiquement le fichier après l'exécution du bloc de code qui peut être démontré dans l'exemple suivant.

Exemple

Présentation de l'exemple suivant:

avec ouvert ("new_file.txt "," w ") comme fichier:
déposer.Écrire ("Python World!")


Dans les lignes de code ci-dessus:

    • De même, le fichier nommé «nouveau fichier.SMS"Est ouvert dans"écrire" ou "w»Mode.
    • Après cela, de même, la chaîne "Monde python!«Est écrit dans le fichier spécifié en utilisant le«écrire()" méthode.
    • Enfin, le «avec»L'instruction ferme automatiquement le fichier lorsque le bloc de code est terminé.

Sortir


La sortie ci-dessus montre que la valeur de chaîne spécifiée a été écrite dans un fichier.

Méthode 3: Écriture de chaîne dans un fichier à l'aide du module «FileInput»

Le "fichier»Module écrit une chaîne dans un fichier en remplaçant le contenu de fichier entier.

Exemple

Le code suivant écrit la valeur de chaîne spécifiée à un fichier en utilisant le «fichier”Module:

Importer FileInput
avec fileinput.FileInput ("new_file.txt ", inplace = true) en tant que fichier:
pour la ligne dans le fichier:
print ("Guide Python", end = "")


Dans le bloc de code ci-dessus:

    • Le "fichier"Le module est utilisé pour ouvrir le fichier nommé"nouveau fichier.SMS"En mode" Inplace ", ce qui signifie que la sortie est écrite dans le même fichier.
    • Puis le "pour"Loop est utilisé pour parcourir les lignes du fichier et remplacer le contenu de chaque ligne par la chaîne"Guide Python"Via le"imprimer()" fonction.

Sortir


Selon la sortie ci-dessus, la chaîne a été écrite dans le fichier avec succès.

Conclusion

Pour écrire une chaîne dans un fichier dans Python, appliquez le «écrire()" méthode, "avec»Déclaration, ou le«fichier»Module. La méthode «écriture ()» est utilisée avec la ««ouvrir()" et "fermer()»Fonctions pour écrire une chaîne spécifiée dans le fichier. De même, le «avec"L'instruction est utilisée avec la fonction" Open () "pour écrire une chaîne dans un fichier. Le module «FileInput» remplace cependant le contenu du fichier par la chaîne écrite. Ce post Python a présenté différentes façons de créer un fichier texte à partir d'une chaîne.