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