
4
Lecture dans un fichier
L’accès au fichier se fait par la fonction open(nomfichier, mode="r", buffering=-1; encoding=None).
Le premier paramètre est le nom du fichier à ouvrir et le second sera le mode d’ouverture.
On distingue 5 modes possibles :
• mode "r" : accès en lecture seule. C’est le mode par défaut. Le fichier doit nécessairement exister ;
• mode "w" : accès en écriture seule. Si le fichier n’existe pas, il est créé et s’il existe il est vidé ;
• mode "x" : accès en écriture, mais exclusivement en création. Le fichier doit nécessairement ne pas exister ;
• mode "a" : accès en écriture seule, mais en fin de fichier (mode « append »). Si le fichier n’existe pas, il est
créé ;
• mode "r+" : comme "r", mais autorise l’écriture ;
• mode "w+" : comme "w", mais autorise la lecture ;
• mode "x+" : comme "x", mais autorise la lecture ;
• mode "a+" : comme "a", mais autorise la lecture ;
Une grande partie de l'information en biologie est stockée sous forme de texte dans des fichiers.
Pour traiter cette information, vous devez le plus souvent lire ou écrire dans un ou plusieurs fichiers. !
Python possède pour cela de nombreux outils qui vous simplifient la vie.
Ces modes peuvent en plus être agrémentés d’un "b" indiquant que la lecture ou l’écriture doivent se faire en mode
binaire (ex "r+b").