Cours Fichiers
Cours Fichiers
Cours Fichiers
DUT IDSD 1
2021/2022
Exemple :
MODULE OS
Opérations sur les fichiers et dossiers
Lister le contenu d'un dossier
Créer un dossier
MODULE OS
Opérations sur les fichiers et dossiers
Création des dossier imbriqués
La méthode makedirs() créé plusieurs dossiers
intermédiaires dans un chemin. Fondamentalement, cela
signifie que vous pouvez créer un chemin contenant des
dossiers imbriqués.
Commande Description
os.path.exists(chemin) Renvoie True si le chemin existe et False
sinon.
Résultat :
C:/Users/Admin/Desktop/abc/ abc.txt
C:/Users/Admin/Desktop/abc/ test.txt
C:/Users/Admin/Desktop/abc/1111/ffff.txt
C:/Users/Admin/Desktop/abc/2222/ffff.txt
C:/Users/Admin/Desktop/abc/ffff.txt
Exercice :
C:/Users/Admin/Desktop/abc/ abc.txt
C:/Users/Admin/Desktop/abc/ test.txt
C:/Users/Admin/Desktop/abc/1111/ffff.txt
C:/Users/Admin/Desktop/abc/2222/ffff.txt
C:/Users/Admin/Desktop/abc/ffff.txt
FICHIER SOUS PYTHON
Introduction :
Les principales manipulations sur un fichier sont :
L'ouverture du fichier
La lecture ou l’écriture d'un élément dans un fichier
La fermeture du fichier
Syntaxe général:
f=open(chemin du fichier, mode)
# blocs d’instructions
f.close()
FICHIER SOUS PYTHON
Remarques :
En mode lecture, le fichier doit exister sinon une
exception de type FileNotFoundError sera levée.
Bo IDr
FICHIER SOUS PYTHON
Exercice :
Quel est le résultat de l’exécution du programme ci-dessus ?
Bon#
FICHIER SOUS PYTHON
Lecture d’un fichier
méthode readline( ) : lit une seule ligne à partir du
fichier.
Bonjour IDSD1,
méthode readlines( ) : retourne une liste contenant
toutes les lignes du fichier
ESTE 2020
DUT IDSD 1
Python
FICHIER SOUS PYTHON
Ouverture du fichier avec with
De façon pragmatique, l’instruction with permet d’écrire
un code sans utiliser l’instruction close. Les deux bouts
de code suivant sont équivalents :
FICHIER SOUS PYTHON
Exercice : On désire stocker les notes des étudiant d’une
classe dans un fichier.
1. Ecrire un programme dans lequel l'utilisateur rentre :
• Le nom du fichier (on exige l’extension ‘.txt’)
• Le nombre des étudiants
• La saisie des noms et notes ( 0<= note <= 20)
• Stockage sous la forme : nom \t note \n
FICHIER SOUS PYTHON
2. On désire maintenant calculer le moyen de la classe des note
contenu dans le fichier précédent.
FICHIER SOUS PYTHON
Enregistrer des objets dans des fichiers
Module pickle
import pickle
Ou bien
from pickle import*
FICHIER SOUS PYTHON
Enregistrer un objet dans un fichier
Grace à la méthode dump du pickle on peut enregistrer à
chaque fois un objet dans le fichier de destination.
Syntaxe :
pickle.dump(objet , fichier)
FICHIER SOUS PYTHON
Récupérer nos objets enregistrés
Syntaxe :
Variable = pickle.load(fichier)
FICHIER SOUS PYTHON
Récupérer nos objets enregistrés
Resultat