Python

Lecture et écriture de fichiers en python

Lecture de fichiers

Pour lire un fichier, il faut tout d'abord un descripteur de fichiers. Le descripteur de fichiers pour la lecture :

   fd = open(filename, "r")

Les options de cette ligne sont décrites plus en détails un peu après.

Une petite fonction utile permettant de lire un fichier au format texte ou binaire :

   def readfile(filename, binary=False):
       if binary : b_opt="b"
       else:       b_opt=""
       f = open(filename, "r"+b_opt)
       data = f.readlines()
       f.close()
       return data

Écriture de fichiers

Le descripteur de fichiers pour l'écriture :

   fd = open(filename, "w")

Une petite fonction utile permettant d'écrire un fichier au format texte ou binaire :

   def writefile(filename, data, binary=False):
       if binary : b_opt="b"
       else:       b_opt=""
       f = open(filename, "w"+b_opt)
       for e in data:
           f.write(e)
       f.close()
       return data