Écrire des nouvelles lignes dans un fichier en Python
Lors de l'écriture de plusieurs lignes dans un fichier texte en Python, il est nécessaire de spécifier des nouvelles lignes dans le chaîne pour indiquer la séparation entre les lignes. Pour indiquer une nouvelle ligne dans une chaîne, il existe deux options :
Utiliser la séquence d'échappement 'n' :
La méthode la plus simple est pour utiliser la séquence d'échappement 'n'. Cette séquence représente un caractère de nouvelle ligne et créera une nouvelle ligne lorsqu'elle sera écrite dans un fichier.
Utilisation de la constante 'os.linesep' :
Pour plus de précision, la constante 'os.linesep' peut être utilisée. « os.linesep » représente le caractère de nouvelle ligne spécifique au système, qui varie en fonction du système d'exploitation. Par exemple, « n » est couramment utilisé sur les systèmes de type Unix, tandis que « rn » est souvent utilisé sur les systèmes Windows.
Exemple d'utilisation de « n » :
<code class="python"># Open a file for writing with open("example.txt", "w") as f: # Write multiple lines using '\n' as the newline separator f.write("Line 1\n") f.write("Line 2\n") f.write("Line 3\n")</code>
Exemple d'utilisation de 'os.linesep' :
<code class="python">import os # Open a file for writing with open("example.txt", "w") as f: # Write multiple lines using os.linesep as the newline separator f.write("Line 1" + os.linesep) f.write("Line 2" + os.linesep) f.write("Line 3" + os.linesep)</code>
Remarque :
Lors de l'écriture dans des fichiers en utilisant l'API Python, il est généralement recommandé d'utiliser « n » comme caractère de nouvelle ligne au lieu de « os.linesep ». Python traduit automatiquement « n » en caractère de nouvelle ligne approprié en fonction de la plate-forme actuelle.
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!