Écrire des lignes dans des fichiers en Python : bonnes pratiques et compatibilité multiplateforme
Python propose plusieurs façons d'écrire des lignes dans des fichiers. Cependant, une méthode courante dans une version antérieure, print >> f, "salut", a été marqué comme obsolète. Pour garantir la compatibilité et les meilleures pratiques, explorons l'approche recommandée.
La manière moderne d'écrire une ligne dans un fichier
La méthode préférée pour écrire une ligne dans un fichier en Python moderne consiste à utiliser la fonction open() avec l'instruction with :
with open('somefile.txt', 'a') as the_file: the_file.write('Hello\n')
Cette approche a plusieurs avantages :
Terminator de ligne multiplateforme
Lors de l'écriture dans un fichier texte, il est essentiel de prendre en compte la compatibilité multiplateforme concernant les terminateurs de ligne. Alors que "n" (nouvelle ligne) est la norme pour les systèmes basés sur UNIX, les systèmes Windows utilisent "rn" (retour chariot et nouvelle ligne).
Les conseils de la documentation
Heureusement, la documentation Python indique explicitement que "n" doit être utilisé comme terminateur de ligne lors de l'écriture de fichiers texte sur toutes les plates-formes. Cela élimine le besoin d'utiliser « rn » spécifiquement pour les systèmes Windows.
Ressources supplémentaires
Pour en savoir plus, consultez les ressources suivantes :
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!