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

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

DDD
DDDoriginal
2024-12-16 13:56:10409parcourir

How Do I Efficiently Write to Files in Modern Python?

Écrire dans des fichiers en Python moderne

En Python, l'écriture dans un fichier est simplifiée grâce à l'utilisation de la fonction open() et de l'instruction with. Pour ajouter une ligne à un fichier, utilisez le code suivant :

with open('somefile.txt', 'a') as the_file:
    the_file.write('Hello\n')

Gestion des terminateurs de ligne

Python utilise un seul caractère 'n' newline sur toutes les plateformes lorsque écrire des fichiers en mode texte (par défaut). La documentation indique explicitement que os.linesep ne doit pas être utilisé à cette fin.

Pourquoi éviter print >>f, "salut" ?

Le " >>" la syntaxe est obsolète et non recommandée. L'utilisation de cette méthode peut entraîner de la confusion et des problèmes de compatibilité potentiels. Il est préférable d'utiliser les fonctions open() et write() pour la gestion des fichiers.

Lectures complémentaires

Pour plus d'informations, reportez-vous aux ressources suivantes :

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

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!

Déclaration:
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