Maison >développement back-end >Tutoriel Python >Comment écrire des chaînes multilignes dans des fichiers en Python

Comment écrire des chaînes multilignes dans des fichiers en Python

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-23 17:08:01265parcourir

How to Write Multi-Line Strings to Files in Python

Écrire des chaînes multilignes dans des fichiers en Python

Écrire plusieurs lignes dans un fichier texte en Python nécessite de spécifier des nouvelles lignes dans la chaîne. Voici comment y parvenir :

Utilisation de 'n' :

La méthode la plus courante consiste à utiliser le caractère barre oblique inverse-n ('n'). Il représente une nouvelle ligne dans la plupart des systèmes d'exploitation, notamment Windows, Unix et macOS.

<code class="python">with open('myfile.txt', 'w') as f:
    f.write("Line 1\nLine 2\nLine 3")</code>

L'utilisation de 'n' suffira généralement dans la plupart des situations.

Utiliser 'os. linesep' :

Pour une approche plus précise, vous pouvez utiliser la propriété 'os.linesep'. Il renvoie le caractère de nouvelle ligne approprié en fonction de la plate-forme actuelle.

<code class="python">import os

with open('myfile.txt', 'w') as f:
    f.write("Line 1{}Line 2{}Line 3".format(os.linesep, os.linesep))</code>

Remarque :

Lors de l'écriture dans des fichiers à l'aide de l'API de fichiers de Python, il est généralement recommandé d'utiliser ' n' pour les nouvelles lignes. Python gère automatiquement la conversion vers le caractère de nouvelle ligne spécifique à la plate-forme.

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