Section courante

A propos

Section administrative du site

OPEN

Ouvrir
Python

Syntaxe

open(nomfichier, mode='r', tailletampon=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

Paramètres

Nom Description
nomfichier Ce paramètre permet d'indiquer le nom du fichier selon une représentation d'un chemin système.
mode Ce paramètre permet d'indiquer le mode d'ouverture à appliquer au fichier (les modes peuvent être combiné) :
Valeur Description
'r' Cette valeur permet d'indiquer une ouverture en mode de lecture. C'est le mode par défaut.
'w' Cette valeur permet d'indiquer une ouverture en mode d'écriture.
'x' Cette valeur permet d'indiquer une ouverture en mode exclusif de création. Si le fichier existe déjà, l'opération échouera.
'a' Cette valeur permet d'indiquer une ouverture en mode ajout à la fin du fichier sans le tronquer.
't' Cette valeur permet d'indiquer une ouverture en mode texte. C'est le mode par défaut.
'b' Cette valeur permet d'indiquer une ouverture en mode binaire.
'+' Cette valeur permet d'indiquer une ouverture en mode mise à jour (lecture et écriture).
tailletampon Ce paramètre permet d'indiquer la taille du tampon
encoding Ce paramètre permet d'indiquer le nom de l'encodage ou du décodage a utiliser pour le fichier.
errors Ce paramètre permet d'indiquer une chaîne de caractères spécifiant comment gérer les erreurs d'encodage ou de décodage.
newline Ce paramètre permet d'indiquer le fonctionnement d'un saut de ligne. Les valeurs possibles sont : None, ' ', '\n', 'r' et '\r\n'.
closefd Ce paramètre permet d'indiquer qu'il ne faut pas générer d'exception (True) sinon une exception est provoqué (False).
opener Ce paramètre permet d'indiquer un mode d'ouverture utilisateur, doit retourner un descripteur de fichier ouvert.

Description

Cette fonction permet d'effectuer l'ouverture d'un fichier avec les attributs désiré et retourne un identificateur de fichier.

Algorithme

MODULE OPEN(chemin_fichier, mode="r", encodage=None)
   SI le fichier n'existe pas et que mode est en écriture ("w", "a", "x") ALORS
      Créer un nouveau fichier avec le nom chemin_fichier
   SINON SI le fichier n'existe pas et que mode est en lecture ALORS
      Lever une erreur "FileNotFoundError"
   FIN SI
   SI mode contient "b" (binaire) ALORS
      Ouvrir le fichier en mode binaire
   SINON
      Ouvrir le fichier en mode texte avec l'encodage spécifié (ou encodage par défaut)
   FIN SI
   RETOURNE un objet fichier avec les méthodes de lecture et/ou écriture selon le mode

Remarque



Dernière mise à jour : Mercredi, le 14 septembre 2016