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

Patricia Arquette
Libérer: 2024-10-23 14:49:25
original
882 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!