Gestionnaire de contexte pour les fichiers
Rappel :
Pour utiliser un fichier, il faut d'abord l'ouvrir, puis effectuer les opérations d'écriture ou de lecture et enfin, fermer ce fichier. L'utilisation du gestionnaire de contexte (with) permet de ne pas avoir à gérer la fermeture du fichier.
Exemple : Ouverture d'un fichier en utilisant try
1
file = open('mon_fichier.xyz', 'w')
2
try:
3
file.write('ecriture dans le fichier')
4
finally:
5
file.close()
Attention : Indentation
Le bloc d'instruction inclus dans l'instruction with doit être indenté (ajout de 4 espaces avant les instructions du bloc).
Exemple : Ouverture d'un fichier en utilisant le gestionnaire de contexte with
En utilisant le gestionnaire de contexte avec with de la classe associée au fichier, le fichier est automatiquement fermé.
1
file = open('mon_fichier.xyz', 'w')
2
with file as f:
3
f.write('ecriture dans le fichier')
4