Les fichiers stockent des informations persistantes sur nos ordinateurs. Ils sont généralement situés sur le disque dur de notre ordinateur, qui peut conserver le contenu d'un fichier même lorsque la machine est redémarrée ou éteinte. Les fichiers ont le format nom.extension. Quelques exemples incluent :
program.py pour un fichier de programme Python
holiday.jpg pour une photo de vacances
Resume.pdf pour le fichier PDF d'un CV
Lorsque nous travaillons avec des fichiers, nous les ouvrons généralement, effectuons des opérations sur leur contenu, puis fermons le fichier. Les mêmes étapes sont suivies en Python. Manipuler des fichiers texte peut se faire en 3 étapes :
f = open('document.txt') # Ouvrir le fichier document.txt
print(f.read()) # Lire le contenu et l'afficher
f.close() # Fermer le fichier
Ici, f.read() renvoie tout le contenu du fichier document.txt sous forme de chaîne de caractères. Nous pourrions affecter cette chaîne à une variable, mais dans cet exemple, nous affichons simplement le contenu.
Défi
Il y aura un fichier appelé input.txt. Le programme doit lire le contenu de input.txt et afficher :
Le nombre de caractères dans le fichier
Le nombre de lignes dans le fichier
Le nombre de mots dans le fichier (les mots sont séparés par un espace ou une nouvelle ligne)