import time from random import randint #fichier = open("lorem_ipsum.txt") fichier = open("essai_l_vides.txt") ligne = fichier.readline() #variable pour stocker la ligne lue compteur_de_lignes = 1 #variable pour stocker le nombre de lignes, deja 1 de lue while ligne: # tant que ligne existe on fait la boucle ligne = fichier.readline() compteur_de_lignes += 1 # incrémente le compteur #time.sleep(1) fichier.close() # fermeture puis réouverture du fichier pour etre sur que readline recommence au début #fichier = open("lorem_ipsum.txt") fichier = open("essai_l_vides.txt") ligne = "" #initialisation pour démarrer la boucle while ligne == "": numero_ligne_a_lire = randint(1 , compteur_de_lignes) # variable pour stocker le numero print(numero_ligne_a_lire) # affichage du numero pour vérifier for i in range(1, numero_ligne_a_lire + 1): ligne = fichier.readline() i += 1 print(ligne) fichier.close()