La gestion des fichiers en Python s’effectue à l’aide de la fonction intégrée `open()`. Cette fonction ouvre un fichier et renvoie un objet fichier correspondant. Après l’ouverture du fichier, vous pouvez lire, écrire ou ajouter du contenu au fichier.
Voici un aperçu de base de la façon dont cela fonctionne :
```
- ‘r’ : lecture (défaut)
- ‘w’ : écriture (crée un nouveau fichier ou efface le contenu du fichier s’il existe déjà)
- ‘a’ : ajout (ajoute du contenu à la fin du fichier sans effacer le contenu existant)
- ‘x’ : création exclusive (crée un nouveau fichier, mais échoue si le fichier existe déjà)
- ‘+’ : lecture et écriture
Il est toujours important de fermer les fichiers après leur utilisation, car l’ouverture de fichiers consomme des ressources, et selon le mode dans lequel vous ouvrez votre fichier, vous risquez de perdre du contenu en ne le fermant pas correctement.
À partir de Python 2.5, vous pouvez également utiliser l’instruction `with` pour gérer vos fichiers. C’est généralement considéré comme une meilleure pratique, car cela ferme automatiquement le fichier une fois que vous avez fini de l’utiliser :
```
with open(‘monfichier.txt’, ‘w’) as fichier:
fichier.write(“Bonjour le monde !”)
```
Dans cet exemple, vous n’avez pas besoin de fermer explicitement le fichier. L’instruction `with` le fait automatiquement pour vous une fois que tout le code à l’intérieur du bloc a été exécuté.