Lecture d'un fichier
Attention :
Les exemples de cette page utilisent le fichier créé dans les exemples précédent.
Fondamental : Méthode read
Pour lire le contenu d'un fichier, il faut utiliser la méthode read()
. Pour lire n octets d'un fichier, il faut donner la valeur n en argument de la méthode read()
.
Exemple :
Dans cet exemple, le contenu du fichier est lu et mis dans la variable s :
1
try:
2
f = open("c:/tmp/mon_fichier.txt", "rt")
3
s = f.read()
4
print('Le contenu du fichier est ')
5
print(s)
6
f.close()
7
except:
8
print("Le fichier n'a pu être ouvert ou l'écriture est impossible")
9
10
Fondamental : Méthode readline
Pour lire une seule ligne d'un fichier ouvert en mode texte, il faut utiliser la méthode readline()
Exemple :
Les deux lignes du fichier sont lues une par une en utilisant la fonction readline
:
1
try:
2
f = open("c:/tmp/mon_fichier.txt", "rt")
3
s = f.readline()
4
print('la première ligne est ')
5
print(s)
6
s = f.readline()
7
print('la deuxième ligne est ')
8
print(s)
9
f.close()
10
except:
11
print("Le fichier n'a pu être ouvert ou l'écriture est impossible")
12