Vous êtes sur la page 1sur 3

RÉSUMÉ DE COURS Préparé par MILADI SOUÂD

LES FICHIERS TEXTES

En informatique, un fichier texte est un fichier dont le contenu représente uniquement une suite de caractères

Dans un programme ou algorithme un Sur le disque dur ou sur un support de stockage c’est un fichier
fichier texte est une variable qui doit être dont l’extension est .txt
définie par un nom logique il est défini par :
 un chemin
 un nom
ce nom est le nom physique

▶ OUVRIR UN FICHIER TEXTE


Au moment de l’ouverture d’un fichier texte par un programme on fait une correspondance entre la variable
(Nomlogique) et le fichier (Nomphysique)

En ALGORITHME En PYTHON
ouvrir ("chemin\Nomphysique" , Nomlogique , MODE ) NomLogique = open ("chemin\Nomphysique" , MODE)
EXEMPLE : ouvrir ("données.txt" , F , "r" ) EXEMPLE : F = open ("données.txt" , "r")

"r" (read) Mode lecture.

"w" (write) Mode création.

"a" (append) Mode ajout.


EXEMPLE PRATIQUE:

Contenu du fichier texte Programme python


nom physique : "notes.txt" qui est enregistré dans le même
dossier que le fichier "notes.txt"
Maths 15.00 13.00 F = open ("notes.txt" , "r") Ouvre le fichier en mode lecture et place le curseur au
ScPhysiques 12.50 14.00 début.
AlgoProg 15.00 12.25
F = open ("notes.txt" , "w") Efface le fichier le crée à nouveau puis l’ouvre pour
pouvoir écrire le curseur est donc placé au début .
F = open ("notes.txt" , "a") Ouvre le fichier en écriture et place le curseur à la fin du
fichier pour pouvoir ajouter du texte à la fin.

▶ FERMER UN FICHIER TEXTE


En ALGORITHME En PYTHON
Fermer ( Nomlogique ) NomLogique . close()
EXEMPLE : Fermer ( F ) EXEMPLE : F . close ( )
RÉSUMÉ DE COURS Préparé par MILADI SOUÂD

▶ LIRE A PARTIR D’UN FICHIER TEXTE


Après avoir ouvrir un fichier texte en mode lecture on peut :

 Lire la totalité du contenu d’un fichier texte


En ALGORITHME En PYTHON
Lire ( Nomlogique , NomVariable ) NomVariable = Nomlogique . read ( )
EXEMPLE : Lire ( F , ch ) EXEMPLE : ch = F. read ( )
→ ch est une variable de type chaîne # ch string qui contient tout le contenu du fichier F
Autre possibilité ▼
NomVariable = Nomlogique . readlines ( )
EXEMPLE : L = F. readlines ( )
# L est une liste chaque case contient une ligne

EXEMPLE PRATIQUE:
Contenu du fichier texte Programme python L’écran d’exécution
nom physique : "notes.txt"
Maths 15.00 13.00 F = open ("D:\notes.txt" , "r")
ScPhysiques 12.50 14.00
AlgoProg 15.00 12.25 ch = F. read ( ) Maths 15.00 13.00
print (ch) ScPhysiques 12.50 14.00
AlgoProg 15.00 12.25
L = F. readlines ( ) ['Maths 15.00 13.00\n',
print(L) 'ScPhysiques 12.50 14.00\n',
'AlgoProg 15.00 12.25\n'

 Lire une seule ligne du fichier


En ALGORITHME En PYTHON
Lire_ligne ( Nomlogique , NomVariable ) NomVariable = Nomlogique . readline ( )
EXEMPLE : Lire_ligne ( F , ch ) EXEMPLE : ch = F. readline ( )

EXEMPLE PRATIQUE:
Contenu du fichier texte Programme python L’écran d’exécution
nom physique : "notes.txt"
Maths 15.00 13.00 F = open ("D:\notes.txt" , "r")
ScPhysiques 12.50 14.00
AlgoProg 15.00 12.25 ch = F. readline ( ) Maths 15.00 13.00
Français 13.00 11.00 print (ch)
Anglais 15.75 16.00
HistGéo 12.00 12.50 # après avoir lire une ligne le curseur ScPhysiques 12.50 14.0
Arabe 18.00 17.50 se déplace vers la ligne suivante
ch = F. readline ( )
print (ch)
RÉSUMÉ DE COURS Préparé par MILADI SOUÂD

▶ ÉCRIRE UNE CHAÎNE DANS UN FICHIER TEXTE


Après avoir ouvrir un fichier texte en mode création ou ajout on peut y ajouter du texte

En ALGORITHME En PYTHON
Écrire ( Nomlogique , NomVariable ) Nomlogique . write ( NomVariable)
EXEMPLE : Écrire ( F , ch ) → ch est une variable de type chaîne EXEMPLE : F. write ( ch )

▶ ÉCRIRE UNE LIGNE DANS UN FICHIER TEXTE

En ALGORITHME En PYTHON
Écrire_nl ( Nomlogique , NomVariable ) Nomlogique . write ( NomVariable+"\n" )
EXEMPLE : Écrire_nl ( F , ch ) → ch est une variable de type chaîne EXEMPLE : F. write ( ch+"\n" )

EXEMPLE PRATIQUE:
Contenu du fichier texte Programme python Contenu du fichier texte
nom physique : "notes.txt" après l’exécution
Maths 15.00 13.00 F = open ("D:\notes.txt" , "a") Maths 15.00 13.00
ScPhysiques 12.50 14.00 ch = "Français 13.00 11.00 \n" ScPhysiques 12.50 14.00
AlgoProg 15.00 12.25 F. write ( ch ) AlgoProg 15.00 12.25
Français 13.00 11.00
F. close ( )
Maths 15.00 13.00 F = open ("D:\notes.txt" , "w") Français 13.00 11.00
ScPhysiques 12.50 14.00 ch = "Français 13.00 11.00\n"
AlgoProg 15.00 12.25 F. write ( ch )
Français 13.00 11.00
F. close ( )

▶ FIN DE FICHIER

En ALGORITHME
Fin_fichier ( Nomlogique )
Retourne Vrai si le pointeur est à la fin du fichier sinon elle retourne Faux
EXEMPLE : Fin_fichier ( F )

En PYTHON

Vous aimerez peut-être aussi