Maison > développement back-end > Tutoriel Python > Comment puis-je écrire efficacement dans des fichiers en Python ?

Comment puis-je écrire efficacement dans des fichiers en Python ?

Linda Hamilton
Libérer: 2024-12-23 11:27:25
original
303 Les gens l'ont consulté

How Can I Efficiently Write to Files in Python?

Écriture de fichiers Python

Dans Python moderne, la pratique obsolète consistant à utiliser print pour écrire dans des fichiers a été remplacée par une méthode plus élégante et plus efficace. approche.

E/S de fichier avec contexte Gestionnaires

Pour écrire une ligne dans un fichier, utilisez l'instruction with et la fonction open() comme suit :

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

L'instruction with garantit que le fichier est correctement ouvert et fermé, gérant les exceptions potentielles avec élégance. Le mode « a » indique que le fichier doit être ouvert pour être ajouté, tandis que « w » peut être utilisé pour écrire avec troncature.

Considérations sur la terminaison de ligne

Évitez d'utiliser os.linesep comme terminateur de ligne lors de l'écriture dans des fichiers en mode texte. Utilisez plutôt un seul « n » sur toutes les plates-formes.

Do not use os.linesep as a line terminator when writing files opened in text mode (the default); use a single '\n' instead, on all platforms.
Copier après la connexion

Ressources supplémentaires

Pour plus d'informations, explorez la documentation suivante :

  • [Le Python avec déclaration](https://docs.python.org/3/reference/compound_stmts.html#with)
  • [open()](https://docs.python.or g/3/library/functions.html#open)
  • [os.linesep](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