Écrire une chaîne dans un fichier en Python

Muhammad Maisam Abbas 10 octobre 2023
  1. Ecrire une chaîne dans un fichier avec la gestion de fichiers en Python
  2. Ecrire une chaîne dans un fichier avec la fonction print() en Python
Écrire une chaîne dans un fichier en Python

Dans ce tutoriel, nous discuterons des méthodes pour écrire une chaîne dans un fichier en Python.

Ecrire une chaîne dans un fichier avec la gestion de fichiers en Python

Python fournit des méthodes pour ouvrir, fermer un fichier, lire à partir de et écrire dans un fichier. Nous pouvons utiliser la gestion de fichiers pour écrire une variable de chaîne dans un fichier texte en Python. Mais, si nous n’utilisons que la gestion de fichier pour écrire une variable chaîne dans un fichier, nous devons fermer le fichier en utilisant la fonction close() à chaque fois que nous ouvrons le fichier en utilisant la fonction open(). Si nous utilisons un gestionnaire de contexte, nous n’avons pas à nous soucier de la fermeture du fichier avec la fonction close(). Les gestionnaires de contexte nous fournissent un moyen efficace d’allouer et de désallouer des ressources chaque fois que nous en avons besoin. L’exemple de code suivant nous montre comment écrire une variable de chaîne dans un fichier avec la gestion de fichiers et les gestionnaires de contexte en Python.

var = "Some text to write in the file."

with open("Output.txt", "w") as text_file:
    text_file.write("String Variable: %s" % var)

Fichier Output.txt:

String Variable: Some text to write in the file.

Dans le code ci-dessus, nous initialisons d’abord la variable chaîne var avec les données que nous voulons écrire dans le fichier Output.txt, qui se trouve dans le même répertoire que notre fichier de code. Nous ouvrons le fichier à l’aide de la fonction open() et d’un gestionnaire de contexte et écrivons la variable chaîne var dans le fichier Output.txt avec la fonction file.write() en Python.

Ecrire une chaîne dans un fichier avec la fonction print() en Python

On peut aussi écrire une variable chaîne dans un fichier texte avec la fonction conventionnelle print() en Python. La fonction print() est généralement utilisée pour afficher la sortie vers la console en Python. Mais il y a un paramètre de fichier dans la fonction print() qui peut être utilisé pour écrire des données à l’intérieur de la fonction d’impression dans un fichier spécifique. L’exemple de code suivant nous montre comment utiliser la fonction print() pour écrire une variable chaîne dans un fichier en Python.

var = "Some text to be written to the file."

with open("Output.txt", "w") as txtfile:
    print("String Variable: {}".format(var), file=txtfile)

Fichier Output.txt:

String Variable: Some text to be written to the file.

Dans le code ci-dessus, nous avons d’abord initialisé la variable chaîne var que nous voulons écrire dans le fichier Output.txt, qui se trouve dans le même répertoire que notre fichier de code. Nous ouvrons le fichier en utilisant la fonction open() et un gestionnaire de contexte. Ensuite, nous écrivons la variable chaîne var dans le fichier Output.txt avec la fonction print() en spécifiant le paramètre file comme txtfile.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Article connexe - Python File