Fonction open
La fonction open
ouvre un fichier et
retourne un objet fichier.
Le premier paramètre de la fonction spécifie le chemin du fichier que nous souhaitons ouvrir.
Dans le second paramètre optionnel, on définit
un drapeau - c'est une chaîne ou un nombre qui
indique le mode d'accès au fichier (par exemple,
la lecture). Par défaut, le drapeau est 'r'
.
Dans le troisième paramètre optionnel, on peut
définir le mode de mise en mémoire tampon (par défaut
-1
).
Dans le quatrième paramètre optionnel - le type
d'encodage (par défaut None
).
Dans le cinquième paramètre optionnel, on spécifie
comment les erreurs d'encodage doivent être traitées
(par défaut None
).
Dans le sixième paramètre optionnel - le mode
de fin de ligne, qui peut prendre
les valeurs None
, '\n'
,
'\r'
, '\r\n'
(par défaut
None
).
Dans le septième paramètre optionnel, on peut
spécifier un drapeau de fermeture du descripteur de fichier
(par défaut True
).
Dans le huitième paramètre optionnel -
un objet utilisateur qui retourne
le descripteur de fichier ouvert (par défaut
None
).
Syntaxe
open(chemin vers le fichier, [drapeaux], [mise en mémoire tampon], [type d'encodage], [erreur], [fin de ligne], [drapeau de fermeture], [objet utilisateur])
Exemple
Ouvrons le fichier file.txt
, puis
lisons son contenu à l'aide de la méthode read
:
res = open('file1.txt', 'r')
print(res)
print(res.read())
Résultat du code exécuté :
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text