# -*- coding: utf-8 -*- __author__ = 'christinefay-varnier' __projet__ = 'Scripts_du_Cours' __fichier__ = 'creation_fichier.py' __date__ = '2017' # ************************************************************* # fonction qui accède à une ligne de numéro n dans un fichier # version 1 : itération à l'aide d'un compteur # ************************************************************* def lire_ligne_n(filename, n): """ :param filename: nom du fichier de données :param n: numéro d'une ligne :return: la nième ligne """ # ouverture du fichier en mode lecture fsource = open(filename, 'r', encoding="utf-8") # on procède à n lectures de ligne dans le fichier for i in range(n): ligne = fsource.readline() # fermeture du fichier fsource.close() return ligne if __name__ == '__main__': filename = "fable.txt" numligne = int(input('numero de la ligne a afficher : ')) print(lire_ligne_n(filename, numligne))