Vous êtes sur la page 1sur 27

La gestion des Fichiers en PYTHON

Rihem Ben Romdhane


Mohamed Wajih Guerfala

TEK-UP

Année Universitaire 2023-2024


Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Sommaire

1 Introduction

2 Ouverture d’un fichier

3 La fermeture d’un fichier

4 L’écriture dans un fichier

5 La lecture séquentielle dans un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Introduction

Introduction

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Introduction

Notion de fichier

Jusqu’à présent tous les programmes que nous avons écrits travaillaient
sur des données qui étaient saisies à partir du clavier et stockées en
mémoire centrale (la RAM).

On peut cependant désirer conserver des données pour plus tard. Cette
notion de conservation des données se concrétise sous la forme de fichier.

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Introduction

Opérations sur les fichiers

Les opérations à appliquer sur un fichier :


Création
Consultation(Lecture seulement)
Modification(Lecture/Ecriture)
Fermeture

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Ouverture d’un fichier

Ouverture d’un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Ouverture d’un fichier

Définition

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Ouverture d’un fichier

Mode d’ouverture d’un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
Ouverture d’un fichier

Mode d’ouverture d’un fichier

Caractère Action

'r' Ouvrir en lecture seule (défaut)


'w' Ouvrir en écriture. Écrase le fichier existant.
'x' Ouvrir en écriture si et seulement si le fichier n'existe
pas déjà.
'a' Ouvrir en écriture. Ajoute au fichier existant.
'b' Mode binaire.
't' Mode texte (défaut).

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La fermeture d’un fichier

La fermeture d’un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La fermeture d’un fichier

Définition

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
L’écriture dans un fichier

L’écriture dans un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
L’écriture dans un fichier

Définition

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
L’écriture dans un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
L’écriture dans un fichier

La méthode writelines()

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
L’écriture dans un fichier

L’écriture à la fin d’un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

La lecture séquentielle dans un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Définition

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Lire l’intégralité d’un fichier

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Méthodes read(), tell() et seek()

LibPython= open('bib.txt', 'r',encoding='utf-8')


contenu =LibPython.read(50)
print("10 premières caractères : ", contenu)
# Montrer la position actuelle du curseur
print("position actuelle : ", LibPython.tell())
print("25 caractères suivantes : ", LibPython.read(25))
# positioner le curseur au début du fichier
print("Position le curseur au début : ",LibPython.seek(0))
print("30 caractères : ", LibPython.read(30))

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Lire le fichier ligne par ligne (1/3)

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Lire le fichier ligne par ligne (2/3)

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Lire le fichier ligne par ligne (3/3)

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Lire le fichier caractère par caractère

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Boucle de lecture séquentielle dans un fichier (1/3)

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Boucle de lecture séquentielle dans un fichier (3/3)

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024
La lecture séquentielle dans un fichier

Thank you!

Rihem Ben Romdhane & Mohamed Wajih Guerfala TEK-UP A.U: 2023 -2024

Vous aimerez peut-être aussi