É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')
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 :
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!