Académique Documents
Professionnel Documents
Culture Documents
----------------------------------------------------------------------------------
2. La fonction open
Voici la syntaxe pour lire un fichier
w, pour une ouverture en écriture (WRITE), à chaque ouverture le contenu du fichier est
écrasé. Si le fichier n'existe pas python le crée.
a, pour une ouverture en mode ajout à la fin du fichier (APPEND). Si le fichier n'existe pas
python le crée.
# coding: utf-8
------------------------------------------------------------------------------------
print(contenu)
fichier.close()
# écrire
fichier.write('Informatique ' )
# fermeture
fichier.close()
fichier.close()
A noter que pour le mode d'ouverture a , si on veut écrire à la ligne, vous peut utiliser le saut
de ligne \n :
fichier.close()
fichier.close()
contenu = fichier.read()
------------------------------------------------------------------------------------
8. Parcourir un fichier
Après avoir ouvert un fichier, il existe différentes méthodes pour le parcourir :
▪ la méthode `read()` retourne tout le contenu du fichier dans une variable de type `string`
contenu = fichier.read()
▪ la méthode `readline()` retourne la première ligne du fichier lors de son premier appel, la
seconde ligne à son second appel, la troisième, etc.
▪ la méthode `readlines()` retourne toutes les lignes du fichier dans une variable de type
`list`
liste_lignes = fichier.readlines()
▪ la boucle `for`, c'est la plus efficace pour parcourir de très gros fichiers, elle s'utilise
directement sur l'objet
import os
os.chdir('/chemin/dossier/')
import os
chemin = os.getcwd()
import os
liste = os.listdir('/chemin/dossier/')
------------------------------------------------------------------------------------
▪ Supprimer un fichier
import os
os.remove('fichier.txt')
▪ Créer un dossier
import os
os.mkdir('/chemin/dossier_vide/')
import os
os.rmdir('/chemin/dossier_vide/')
import shutil
shutil.rmtree('/chemin/dossier/')
import os
if os.path.exists('/chemin/fichier.txt'):
print('Le fichier existe.')
import os
if os.path.isfile('/chemin/fichier.txt'):
print("L'élément est un fichier.")
import os
if os.path.isdir('/chemin/dossier/'):
print("L'élément est un dossier.")
------------------------------------------------------------------------------------