Cours Algorithmique & Programmation CPGE BCPST 2

Telechargé par odgsouhouda
1
Cours d’Informatique
Algorithmique & Programmation 3et 4
CPGE-BOBO
BCPST 2
2
Cours d’Informatique
Algorithmique & Programmation 3
CPGE-BOBO
BCPST 2
3
Chapitre 1 : Les Fichiers
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").
5
Lecture dans un fichier
Le troisième paramètre indique la façon de buffériser les entrées/sorties du fichier. Les valeurs possibles sont les
suivantes :
-1 : laisse le système gérer. C’est la valeur par défaut ;
0 : pas de bufférisation (toutes les IO sont synchrones) ;
1 : bufférisation par ligne (n’a de sens que pour les fichiers textes) ;
Autre valeur positive : taille du buffer en octets (ne sera prise en compte que si elle est supérieure à 127 sinon elle est
traitée comme 0).
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.
1 / 120 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!