Python Language Lire un fichier entre plusieurs lignes


Exemple

Supposons donc que vous souhaitiez effectuer une itération uniquement entre certaines lignes spécifiques d'un fichier

Vous pouvez utiliser les itertools pour cela

import itertools

with open('myfile.txt', 'r') as f:
    for line in itertools.islice(f, 12, 30):
        # do something here

Cela lira les lignes 13 à 20, car l'indexation en python commence à 0. Le numéro de ligne 1 est donc indexé à 0

Comme peut également lire certaines lignes supplémentaires en utilisant le mot clé next() ici.

Et lorsque vous utilisez l'objet fichier comme une itération, n'utilisez pas l'instruction readline() car les deux techniques de déplacement d'un fichier ne doivent pas être mélangées.