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