J'essaie d'ajouter une liste à un fichier .txt existant en Python trois. À l'heure actuelle, j'ai le code suivant:Ajouter une nouvelle liste dans une nouvelle ligne sur un fichier .txt en python
def function(list, new_add):
with open("file.txt", new_add) as file:
for item in list:
file.write("{}\t".format(item))
add_grade(list, "w")
J'ai créé une liste:
list = [string1, integer1a, integer1b]
Il fonctionne très bien créer un nouveau fichier txt. Mais si je remplace "w" par "a", je n'ai pas la sortie voulue. Ma question est maintenant, comment puis-je ajouter de nouveaux composants d'une liste au fichier dans une nouvelle ligne? Ma sortie actuelle ressemble à ceci si je tente d'ajouter de nouvelles variables:
chaine1 integer1a integer1b chaine2 integer2a integer2a
Je voudrais plutôt suivantes affichées:
chaine1 integer1a integer1b
chaine2 nombre entier2a nombre entier2a
...
Comment ajouter une nouvelle ligne après l'insertion de chaque liste?
Bon point sur la surcharge 'list'. Juste suggéré une modification similaire dans l'autre réponse :) – FabienP