Besoin d'aide pour lire texte et detecter dernière ligne.
mister431
Messages postés
58
Statut
Membre
-
jee pee Messages postés 9444 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 9444 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour, j'essaie depuis un moment de faire un codage qui permet a la fin du texte de rajouter un mot a la fin exemple : test, papa, the end, fin etc...
j'arrive a inséré le mot mais je dois conter les ligne et moi je veut qu'il détecte directement la dernière ligne.
Voici mon code :
j'arrive a inséré le mot mais je dois conter les ligne et moi je veut qu'il détecte directement la dernière ligne.
Voici mon code :
from tkinter.filedialog import askopenfilename
mon_fichier = askopenfilename(initialdir=r"C:\Desktop", title="Ouvrir",
filetypes=(("Text Files", "*.txt"),
("Python Files", "*.py"),
("all files", "*.*")))
file = open(mon_fichier, "r")
L = file.readlines()
file.close()
s = "\nTest"
L.insert (8,s)
file = open(mon_fichier, "w")
file.writelines(L)
file.close()
1 réponse
-
Bonjour,
Pour faire cela il y a plus simplef = open('myFile.txt', 'a') f.write('\nTest') f.close()
ou mieuxwith open('myFile.txt', 'a') as f: f.write('\nTest')
Après pour rester sur ton code, plutôt que.insert(x,y)
, tu peux utiliser.append(y)
qui ajoute en fin de liste. Et pour trouver la taille de la liste tu pourrais utiliserlen(L)
.
voir : https://www.programiz.com/python-programming/methods/list