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