Maison > développement back-end > Tutoriel Python > Quelle est la meilleure pratique pour écrire une ligne dans un fichier en Python ?

Quelle est la meilleure pratique pour écrire une ligne dans un fichier en Python ?

Linda Hamilton
Libérer: 2024-12-15 22:52:11
original
156 Les gens l'ont consulté

What's the Best Practice for Writing a Line to a File in Python?

Écrire une ligne dans un fichier : meilleures pratiques

Dans Python contemporain, la méthode préférée pour écrire une ligne dans un fichier a subi une passer de l'impression obsolète >>f, "salut". Cet article vous guidera dans la bonne approche et abordera la compatibilité des terminateurs de ligne sur différentes plates-formes.

Écrire dans un fichier (avec terminaison de ligne)

La manière pythonique d'écrire une ligne dans un fichier tout en garantissant une terminaison de ligne appropriée consiste à utiliser la fonction open() :

with open('somefile.txt', 'a') as the_file:
    the_file.write('Hello\n')
Copier après la connexion

Terminateur de ligne Compatibilité

Concernant les terminateurs de ligne, la documentation officielle de Python déconseille fortement d'utiliser os.linesep dans des fichiers texte. Utilisez plutôt un caractère de nouvelle ligne unique (« n ») cohérent sur toutes les plates-formes. Cela garantit le plus haut degré de compatibilité et de portabilité.

Remarque : Le mode spécifié dans open() est crucial. Pour ajouter à un fichier existant, utilisez « a ». Si vous souhaitez écrire un fichier à partir de zéro, « w » est approprié.

Ressources supplémentaires

Pour référence ultérieure, plongez dans ces ressources utiles :

  • [Le avec déclaration](https://docs.python.org/3/reference/compound_stmts.html#the-with-statement)
  • [Ouvrir la fonction](https://docs.python.org/3/ library/functions.html#open)
  • [OS Module](https://docs.python.org/3/library/os.html#os.linesep)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal