Maison >développement back-end >Tutoriel Python >Comment puis-je écrire une liste Python dans un fichier avec des sauts de ligne ?

Comment puis-je écrire une liste Python dans un fichier avec des sauts de ligne ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-09 06:46:10451parcourir

How Can I Write a Python List to a File with Newlines?

Écrire une liste dans un fichier avec Python, y compris des nouvelles lignes

Pour écrire une liste dans un fichier tout en insérant des nouvelles lignes, il existe plusieurs approches à considérer.

Utiliser une boucle :

Cette méthode implique parcourir la liste et écrire chaque ligne dans le fichier avec un caractère de nouvelle ligne ajouté.

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write(f"{line}\n")

Pour Python <3.6 :

Dans les versions antérieures de Python, utilisez la syntaxe suivante :

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write("%s\n" % line)

Pour Python 2 :

Pour Python 2, cette approche est également viable :

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line<p><strong>Utiliser une compréhension de liste (efficace) :</strong></p>
<p> Pour éviter de créer une liste intermédiaire inutile, supprimez les crochets [] dans la compréhension de la liste. Cela produit à la place une expression génératrice, qui est plus efficace en termes de mémoire.</p>
<pre class="brush:php;toolbar:false">with open('your_file.txt', 'w') as f:
    f.writelines(f"{line}\n" for line in lines)

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