Vous êtes sur la page 1sur 3

Classe 

: 4ème Sciences de l’informatique Module : Les fichiers

LES FICHIERS
I. Introduction
 Un fichier est un ensemble structuré de données, nommé et enregistré (d’une manière permanente) sur un support lisible par l’ordinateur (disque
dur, flash disque, cd-rom, etc.).
 Un fichier n’a pas une taille précise dès sa déclaration. Un fichier peut contenir des valeurs (fichier typés) ou des caractères (fichier textes).
II. Les fichiers typés
1. Définition :
Un fichier typé est défini par des éléments de même type (Entier, Réel, Caractère, chaine de caractère, Enregistrement, etc.). Chaque élément du fichier
typé est enregistré dans une ligne
2. Fonctions et méthodes :

Notation algorithmique Rôle

Ouvrir ( "Chemin\Nom_Physique" , Nom_Logique , "Mode" ) Ouverture d’un fichier.


Mode d’ouverture :
Notation en Python  "rb" : Lecture
Nom_Logique = open ( "Chemin\Nom_Physique" , "Mode" )  "wb" : Écriture (Création)
ou bien  "ab" : Écriture à la fin du fichier
Nom_Logique = open ( "Chemin/Nom_Physique" , "Mode" )

Notation algorithmique Notation en Python Rôle


from pickle import load
Lire ( Nom_Logique , Objet ) Lecture d’un enregistrement d’un fichier.
Objet = load ( Nom_Logique )
from pickle import dump
Ecrire ( Nom_Logique , Objet ) Écriture dans un fichier.
dump ( Objet , Nom_Logique )
Retourner VRAI si le pointeur est à la fin
Fin_Fichier ( Nom_Logique ) Pas de correspondance
du fichier sinon elle retourne FAUX.

Fermer ( Nom_Logique ) Nom_Logique.close ( ) Fermeture du fichier.

N.B :

1
Classe : 4ème Sciences de l’informatique Module : Les fichiers

 La position initiale du pointeur dans un fichier de données est Zéro.


 Les traitements sont réalisés dans la mémoire centrale.
III. Les fichiers textes
1. Définition :
Un fichier texte est défini par des éléments de type caractère. Ces caractères sont regroupés en lignes terminées par un caractère Retour Chariot
(Entrée) qui marque la fin ; la longueur des lignes est variable.
2. Fonctions et méthodes :
Notation algorithmique Rôle
Ouvrir ( "Chemin\Nom_Physique" , Nom_Logique , "Mode" )
Ouverture d’un fichier.
Notation en Python Mode d’ouverture :
Nom_Logique = open ("Chemin\Nom_Physique", "Mode")  "r" : Lecture
 "w" : Ecriture (Création)
ou bien
 "a" : Ajout à la fin du fichier
Nom_Logique = open ("Chemin/Nom_Physique", "Mode")
Notation algorithmique Notation en Python Rôle
Nom_Logique = open ("chemin\Nom_Physique" , "r" )
Lire ( Nom_Logique , Ch ) Lecture de la totalité d’un fichier.
Ch = Nom_Logique.read ( )
Nom_Logique = open ("chemin\Nom_fichier.extension" , "r" )
Lire_Ligne ( Nom_Logique , Ch ) Lecture d’une ligne depuis un fichier texte.
Ch = Nom_Logique.readline ( )
Nom_Logique = open ("chemin\Nom_fichier.txt" , "w ou a" ) Écriture de la chaîne Ch dans un
Ecrire ( Nom_Logique , Ch )
Nom_Logique.write ( Ch ) fichier texte.

Nom_Logique = open ("chemin\Nom_fichier.txt" , "w ou a" ) Écriture de la chaîne Ch dans un


Ecrire_nl ( Nom_Logique , Ch ) Nom_Logique.write ( Ch + "\ n" ) fichier texte et retour à une nouvelle ligne
Retourner VRAI si le pointeur est à la fin
Fin_Fichier ( Nom_Logique ) Pas de correspondence
du fichier Sinon elle retourne FAUX.
Fermer ( Nom_Logique ) Nom_Logique.close ( ) Fermeture du fichier.
N.B :

2
Classe : 4ème Sciences de l’informatique Module : Les fichiers

 La position initiale du pointeur dans un fichier texte est Zéro.


 En python, lors de la lecture d’une chaîne à partir d’un fichier, on doit supprimer le retour à la ligne existant par défaut à la fin de cette
chaîne.
 Les traitements sont réalisés dans la mémoire centrale.

Vous aimerez peut-être aussi