Un fichier stocke des informations sur un support physique (disque dur, clé USB, CD, DVD,
carte mémoire SD...).
Ouvrir un fichier consiste à le charger dans la mémoire vive (RAM) de l'ordinateur (c'est une
mémoire volatile : elle s'efface quand on éteint l'ordinateur).
Enregistrer un fichier consiste à l'écrire sur un support physique de stockage (l'information
est alors conservée de manière permanente).
LES FICHIERS :
Il existe deux types de fichiers :
• Les fichiers textes : l'information est stockée sous forme de caractères lisibles par un
éditeur de texte (principalement des lettres et des chiffres. Ils se manipulent ligne par ligne
(ou caractère par caractère).
• Les fichiers binaires : l'information est stockée en binaire (une suite d'octets dont la valeur
est comprise entre 0x00 et 0xFF). Ils se manipulent octets par octets.
S.Loutfi
Lecture des fichiers textes:
En utilisant un éditeur de texte, créez un fichier nommé fichier_texte.txt contenant un texte .
Ouvrez le fichier avec un éditeur hexadécimal
Comment l’information est-elle organisée dans le fichier ?
S.Loutfi
Lecture des fichiers binaires:
En utilisant un éditeur de texte, ouvrez le ficher lena.jpg .
Ouvrez le fichier avec un éditeur hexadécimal
Comment l’information
est-elle organisée
dans le fichier ?
S.Loutfi
Les types d'ouverture:
r, pour une ouverture en lecture (READ).
w, pour une ouverture en écriture (WRITE), à chaque ouverture le contenu du fichier est
écrasé. Si le fichier n'existe pas python le crée.
Plusieurs modes d’ouvertures sont possibles:
a, pour une ouverture en mode ajout à la fin du fichier (APPEND). Si le fichier n'existe pas
python le crée.
b, pour une ouverture en mode binaire.
t, pour une ouverture en mode texte.
x, crée un nouveau fichier et l'ouvre pour écriture S.Loutfi
Ouverture et lecture d’un fichier texte existant:
chaine = fichier.
read
()
: lit le fichier en intégralité et renvoie une chaîne de caractères.
chaine = fichier.
read
()
: lit le fichier en intégralité et renvoie une chaîne de caractères.
chaine = fichier.read(n) : lit ncaractères du fichier à partir de la position courante et renvoie
une chaîne de caractères.
ligne = fichier.readline() : lit une seule ligne à partir de la position courante y compris le '\n'
qui est le caractère de fin de ligne ; retourne une chaîne vide quand la fin du fichier est atteinte
liste = fichier.readlines() : retourne une liste de toutes les lignes du fichier.
S.Loutfi
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !