Contenu du cours
Concepts Avancés de Python
Concepts Avancés de Python
Introduction à la Gestion des Fichiers
Les fichiers sont un support crucial pour le stockage à long terme des données. Pendant l'exécution du programme, les valeurs des variables sont stockées en mémoire, qui est volatile. Pour conserver les informations au-delà de la durée de vie du programme, nous stockons les données dans des fichiers. La fonction open()
est centrale pour les opérations sur les fichiers en Python, nous permettant de créer, lire, mettre à jour et supprimer des fichiers.
Ouverture de Fichiers
Pour ouvrir un fichier, utilisez la fonction open()
, qui nécessite au moins un argument : le chemin du fichier. Si le fichier existe, il sera ouvert ; sinon, un nouveau fichier sera créé selon le mode spécifié :
Si un mode n'est pas spécifié, Python ouvre le fichier dans le mode par défaut lecture ('r').
Modes de Fichier
Comprendre les modes de fichier est crucial pour manipuler les fichiers de manière appropriée :
'r'
: ouvrir uniquement pour lecture (par défaut). Le pointeur de fichier est placé au début du fichier ;'r+'
: ouvrir pour lecture et écriture ;'w'
: ouvrir uniquement pour écriture. Écrase le fichier s'il existe ou crée un nouveau fichier ;'w+'
: ouvrir pour écriture et lecture. Crée un nouveau fichier s'il n'existe pas ;'a'
: ouvrir pour ajout. Le pointeur de fichier est à la fin si le fichier existe. Crée un nouveau fichier pour l'écriture s'il n'existe pas ;'a+'
: ouvrir pour lecture et ajout ;'rb'
,'wb'
,'ab'
,'rb+'
,'wb+'
,'ab+'
: modes similaires mais pour les fichiers binaires ;'x'
: ouvrir pour création exclusive, échouant si le fichier existe déjà ;
Exemple d'Ouverture d'un Fichier
Remarque
Il est bon de fermer le fichier une fois terminé pour éviter les erreurs système.
Merci pour vos commentaires !