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

Comment écrire efficacement une liste dans un fichier avec des sauts de ligne en Python ?

Barbara Streisand
Libérer: 2024-12-11 13:49:10
original
500 Les gens l'ont consulté

How to Efficiently Write a List to a File with Newlines in Python?

Écrire une liste dans un fichier avec des nouvelles lignes en Python

Pour écrire une liste dans un fichier avec des nouvelles lignes, la méthode writelines() est souvent utilisé. Toutefois, cette méthode n’insère pas automatiquement les caractères de nouvelle ligne. Une solution de contournement consiste à parcourir la liste et à écrire chaque ligne individuellement.

Approche alternative basée sur la boucle

Une approche plus simple consiste à utiliser une boucle avec l'écriture( ) méthode. Cela garantira que les caractères de nouvelle ligne sont insérés entre chaque ligne.

with open('your_file.txt', 'w') as f:
    for line in lines:
        f.write(f"{line}\n")
Copier après la connexion

Pour Python < 3.6

Dans les anciennes versions de Python (avant 3.6), la boucle suivante peut être utilisée :

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

Pour Python 2

En Python 2, l'instruction print peut être utilisée pour écrire des lignes dans un file:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line<p><strong>Appel de fonction efficace</strong></p>
<p>Si un seul appel de fonction est préféré, les crochets [] peuvent être supprimés de la méthode writelines(). Cela se traduira par un fonctionnement plus efficace, car les chaînes seront générées une par une au lieu d'être d'abord matérialisées dans une liste.</p>
<pre class="brush:php;toolbar:false">f.writelines(f"{line}\n" for line in lines)
Copier après la connexion

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.cn
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