# Lecture d'un fichier ligne par ligne chemin = "Testfile.txt" with open(chemin, "r", encoding='utf-8') as f: lignes = f.readlines() # Conserve les \n # lignes = f.read().splitlines() # Ne conserve pas les \n print (lignes) # f.seek(0) repositionne le pointeur en position 0 du fichier # Pareil mais avec une boucle ligne par ligne chemin = "Testfile.txt" with open(chemin, "r", encoding='utf-8') as f: for ligne in f: print (ligne) # Ecriture dans un fichier chemin = "Testfile.txt" # Mode "w" write : écrase le fichier, "a" append : écrit à la suite with open(chemin, "a", encoding='utf-8') as f: f.write("\nRéussi") # Autre possibilité : utiliser open comme une fonction chemin = "Testfile.txt" f = open(chemin, "r") # Ici on peut utiliser aussi "w" et "a" f.close() # Indispensable si on utilise open comme une fonction