Xème ligne d'un fichier - Python - Programmation
Marsh Posté le 21-03-2004 à 19:39:09
tu fait un readlines sur ton fichier, tu obtient une liste contenant les différentes lignes de ton fichier.
Il te suffit mnt d'utiliser l'indicage pour avoir les lignes qui t'interesses.
Marsh Posté le 21-03-2004 à 20:21:25
ou mieux, tu peux utiliser le module linecache, si le nombre de lignes qui t'intéresse est petit en comparaison de la taille du fichier
Marsh Posté le 21-03-2004 à 20:32:00
Je vais utiliser la méthode de Cassidy. J'aurais du y penser
Merci à tous les deux en tout cas.
Gaëtan.
Marsh Posté le 21-03-2004 à 19:29:13
Bonjour,
Je voudrais savoir comment m'y prendre pour me rendre à la X ème ligne d'un fichier.
C'est à dire que, j'ai une liste contenant le nombre de ligne d'un fichier mélangé (ex: fichier contient 10 lignes, ma liste contient les chiffre de 1 à 10 dans le désordre). Avec cette liste je voudrais lire les unes après les autres les lignes correspondant au chiffre de la liste.
Exemple (pour la clareté):
ma liste: [2,4,1,9,3,5,7,6,8,10]
Mon fichier contient ceci:
Ligne 1
Ligne 2
Ligne 3
Ligne 4
Ligne 5
Ligne 6
Ligne 7
Ligne 8
Ligne 9
Ligne 10
Je voudrais donc arriver à lire les ligne du fichier en fonction de ma liste.
Le résultat serait:
Ligne 2
Ligne 4
Ligne 1
Ligne 9
Ligne 3
Ligne 5
Ligne 7
Ligne 6
Ligne 8
Ligne 10
Merci d'avance.
Gaëtan.