Besoin d'aide pour lire texte et detecter dernière ligne.
mister431
Messages postés
56
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41513 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41513 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()
A voir également:
- Besoin d'aide pour lire texte et detecter dernière ligne.
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Lire epub - Guide
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Supprimer dernière page word - Guide
- Partager photos en ligne - Guide
1 réponse
Bonjour,
Pour faire cela il y a plus simple
ou mieux
Après pour rester sur ton code, plutôt que
voir : https://www.programiz.com/python-programming/methods/list
Pour faire cela il y a plus simple
f = open('myFile.txt', 'a') f.write('\nTest') f.close()
ou mieux
with 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 utiliser
len(L).
voir : https://www.programiz.com/python-programming/methods/list