Maison >développement back-end >Tutoriel Python >Comment écrire des chaînes multilignes dans des fichiers en 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!