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
Libérer: 2024-12-16 13:56:10
original
317 Les gens l'ont consulté

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')
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal