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.

ExempleOuverture 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()

AttentionIndentation

Le bloc d'instruction inclus dans l'instruction with doit être indenté (ajout de 4 espaces avant les instructions du bloc).

ExempleOuverture 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