Maison >développement back-end >Tutoriel Python >Comment puis-je écrire efficacement dans des fichiers en 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')
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.
Ressources supplémentaires
Pour plus d'informations, explorez la documentation suivante :
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!