14.6 Résumé du chapitre
Les points clés de ce chapitre sont les suivants :
- Python peut lire et écrire des données dans des fichiers à l'aide de la fonction intégrée
open(). - En raison de la mise en mémoire tampon, les modifications apportées à un fichier peuvent ne pas être visibles tant que le fichier n'est pas fermé.
- Les caractères de retour à la ligne doivent être retirés/ajoutés lors de la lecture/écriture de fichiers.
- Les fichiers de valeurs séparées par des virgules (CSV) sont couramment utilisés pour représenter des données.
- Les exceptions qui provoquent l'arrêt d'un programme peuvent être gérées à l'aide de
tryetexcept. - Lever une exception constitue une autre façon de sortir d'une fonction lorsqu'une erreur survient.
| Instruction | Description |
|---|---|
|
Ouvre un fichier en lecture. |
|
Ouvre un fichier en écriture. |
|
Ouvre un fichier en mode ajout. |
|
Ferme un fichier après avoir effectué des modifications. |
|
Lit l'intégralité du contenu d'un fichier. La variable |
|
Lit la ligne suivante d'un fichier. La variable |
|
Lit toutes les lignes d'un fichier. La variable |
|
Écrit une ligne dans un fichier. Contrairement à |
|
Écrit plusieurs lignes dans un fichier. Tout comme avec |
try:
# Statements
except:
# Statements
|
Tente d'exécuter des instructions susceptibles de lever une erreur. Si une erreur est levée, exécute d'autres instructions. |
try:
# Statements
except ValueError:
# Statements
|
Tente d'exécuter des instructions susceptibles de lever une |
try:
# Statements
except ValueError as err:
# Statements
|
Tente d'exécuter des instructions susceptibles de lever une |
raise ValueError
|
Lève une |
raise ValueError("number is prime")
|
Lève une |