Maison  >  Article  >  développement back-end  >  Comment spécifier des nouvelles lignes lors de l'écriture de plusieurs lignes dans des fichiers texte en Python ?

Comment spécifier des nouvelles lignes lors de l'écriture de plusieurs lignes dans des fichiers texte en Python ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-23 14:49:25868parcourir

How to Specify Newlines When Writing Multiple Lines to Text Files in Python?

É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 :

  1. 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.

  2. 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!

Déclaration:
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