Lire des quelque ligne dans un fichier texte

Résolu
nournina Messages postés 52 Date d'inscription dimanche 27 octobre 2013 Statut Membre Dernière intervention 17 juin 2014 - 23 mai 2014 à 00:04
nournina Messages postés 52 Date d'inscription dimanche 27 octobre 2013 Statut Membre Dernière intervention 17 juin 2014 - 24 mai 2014 à 11:09
Bonjour,
je veut lire des ligne spécifique dans un fichier texte exemple le ligne 3 et 7 et 11 à chaque j'ajoute 3 ligne et lire , ainsi de suite jusqu'à eof (fin de fichier )
j'utilise la boucle for ensuie while mais ça marche plus avec moi
s'il vous plait quelqu'un m'aider à résoudre
merci pour votre collaboration
A voir également:

4 réponses

YepoMax Messages postés 74 Date d'inscription samedi 8 décembre 2012 Statut Membre Dernière intervention 14 juin 2014 20
23 mai 2014 à 11:05
Il y a une erreur dans votre code au niveau de l'utilisation des méthodes sur les fichiers, lisez attentivement ceci pour comprendre : https://docs.python.org/3/library/io.html#io.TextIOBase

Mais sinon ...

C'est déjà la deuxième fois que vous posez ce genre de question. Je vous conseille de faire disparaître tous vos tracas une fois pour toute en traitant votre fichier comme une liste de lignes :

with open("resultat2.txt", "r") as file: lignes = file.read().splitlines()

# (...)
i = 2

while i < len(lignes):
    # Do some stuff here
    i += 4


Je pense que vous aurez bien plus facile ainsi !

Bien à vous,
YepoMax.
1
Rejoignez-nous