En Python, la méthode 'writelines()' n'insère pas automatiquement des sauts de ligne lors de l'écriture d'une liste dans un fichier. Pour contourner ce problème, une solution alternative consiste à parcourir la liste et à écrire chaque élément 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")
Avant Python 3.6, la syntaxe suivante était utilisée :
with open('your_file.txt', 'w') as f: for line in lines: f.write("%s\n" % line)
Alternativement, pour Python 2, la fonction 'print' peut être utilisée :
with open('your_file.txt', 'w') as f: for line in lines: print >> f, line
Tandis que il est possible d'effectuer cette tâche avec un seul appel de fonction, il est recommandé de supprimer les crochets autour de la liste pour garantir que les chaînes sont écrites séquentiellement, plutôt que de créer d'abord une liste entière en mémoire.
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!