Manipulation de fichiers

Il nous sera souvent très utile de pouvoir lire le contenu d’un fichier ou d’écrire dans un fichier. Par exemple, lorsque nous souhaitons sauvegarder des informations, si celles-ci ne sont pas trop nombreuses, nous utiliserons un fichier texte.

L’instruction open() permet d’ouvrir un fichier, elle retourne un objet de type File.

Les modes d’ouverture du fichier peuvent être r (read), w (write) et a (append). Nous pouvons ajouter à ces modes b (mode binaire), t (mode texte), + (ouverture en lecture et écriture).


mon_fichier=open("fichier.txt",'a+')
 

La méthode close() permet de fermer un fichier.

Les fichiers texte sont lisibles directement par l’utilisateur, ils contiennent du texte (lettres, ponctuations, nombres...). Leur contenu est souvent divisé en lignes. En environnement Unix, les fichiers de configuration dans /etc sont des exemples de fichiers texte. Il en est de même pour le code source d’un programme Python.

Les fichiers binaires ne contiennent pas (exclusivement) du texte, ils ne peuvent être convenablement traités que par des logiciels spécialisés. Un fichier PDF, une image TIFF ou un MP3 sont quelques exemples de fichiers binaires.


# ouverture en lecture du fichier fichier1.txt  
fichier=open('fichier1.txt','r')
# lecture du fichier
texte=fichier.read() 
# fermeture du fichier texte1.txt  
fichier.close()
# ouverture en écriture...
couv_EP2HAFO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les classes
Suivant
Les exceptions