Les fichiers
Ouverture
Lorsqu'on ouvre un fichier en mode texte (mode par défaut), penser à spécifier l'encodage et le comportement en cas d'erreurs pour éviter les problèmes :
1 |
|
En mode binaire, ne pas spécifier l'encodage :
1 |
|
Signification de l'argument mode
:
mode | signification |
---|---|
"r" |
ouverture en lecture seule (défaut, synonyme de "rt" ) |
"w" |
ouverture en écriture ; écrase le fichier existant |
"x" |
ouverture en écriture ; échoue si le fichier existe déjà |
"a" |
ouverture en écriture ; ajoute à la fin du fichier s'il existe |
"b" |
mode binaire |
"t" |
mode texte (défaut) |
"+" |
ouverture pour mise à jour (lecture et écriture) |
Les combinaisons pour l'argument mode
les plus courants :
mode | signification |
---|---|
"r" |
ouverture en mode texte, en lecture seule |
"w" |
ouverture en mode texte, en écriture seule |
"r+" |
ouverture en mode texte, en lecture et écriture, en ajoutant à la fin du fichier |
"w+" |
ouverture en mode texte, en lecture et écriture, en écrasant le fichier existant |
"rb" |
ouverture en mode binaire, en lecture seule |
"wb" |
ouverture en mode binaire, en écriture seule |
Fermeture
Attention
Penser à fermer le fichier après utilisation !
1 |
|
with open()
En utilisant le mot-clé with
pour ouvrir un fichier, si une exception se produit, le fichier sera tout de même fermé à la fin du bloc :
1 2 |
|
Lire l'ensemble du fichier :
1 2 |
|
Lire le fichier ligne par ligne :
1 2 3 |
|
Écrire dans le fichier :
1 2 |
|
Ressources
Dernière mise à jour:
May 6, 2022