Modes d'ouverture de fichier Python

Vaibhhav Khetarpal 30 janvier 2023
  1. Mode r dans l’ouverture du fichier Python
  2. Mode r+ dans l’ouverture de fichier Python
  3. Mode w dans l’ouverture de fichier Python
  4. Mode w+ dans l’ouverture du fichier Python
  5. Mode a dans l’ouverture de fichier Python
  6. Mode a+ dans l’ouverture de fichier Python
  7. Mode x dans l’ouverture du fichier Python
Modes d'ouverture de fichier Python

Python, tout comme les autres langages de programmation, prend en charge la gestion des fichiers et permet aux programmeurs de traiter les fichiers et d’effectuer essentiellement certaines opérations de base telles que la lecture, l’écriture et d’autres options de gestion de fichiers pour opérer sur les fichiers.

La fonction la plus pratique et la plus importante dans le traitement des fichiers est la fonction open(). Il est utilisé pour ouvrir le fichier et retourner un objet fichier équivalent. La fonction open() prend principalement deux paramètres, filename et mode.

Dans ce tutoriel, nous allons découvrir les différents modes dans lesquels un fichier peut être ouvert en Python.

Mode r dans l’ouverture du fichier Python

Le mode r est utilisé lorsque l’on veut ouvrir le fichier en lecture. Le pointeur de fichier dans ce mode est placé au point de départ du fichier.

Le mode r peut être utilisé dans la fonction open() de la manière suivante :

f1 = open("god.txt", "r")

Mode r+ dans l’ouverture de fichier Python

Le mode r+ permet d’ouvrir un fichier à la fois en lecture et en écriture. Tout comme dans le mode précédent, le pointeur de fichier dans ce mode est également placé au point de départ du fichier.

Le mode r+ peut être utilisé dans la fonction open() de la manière suivante :

f1 = open("god.txt", "r+")

Pour ouvrir le fichier en écriture et en lecture au format binaire, on peut utiliser le mode rb+.

f1 = open("god.txt", "rb+")

Mode w dans l’ouverture de fichier Python

Le mode w permet d’ouvrir un fichier à des fins d’écriture uniquement. Si le fichier existe déjà, il tronque le fichier à une longueur nulle et crée un nouveau fichier s’il n’existe pas encore. Le pointeur de fichier dans ce mode est placé au point de départ du fichier.

Le mode w peut être utilisé dans la fonction open() de la manière suivante :

f1 = open("god.txt", "w")

Mode w+ dans l’ouverture du fichier Python

Le mode w+ ouvre le fichier en lecture et en écriture. Si le fichier existe déjà, il est tronqué, sinon, un nouveau fichier est créé s’il n’existe pas. Le pointeur de fichier dans ce mode est placé au point de départ du fichier.

Le mode w+ peut être utilisé dans la fonction open() de la manière suivante.

f1 = open("god.txt", "w+")

Pour ouvrir le fichier au format binaire, on peut utiliser le mode wb+.

f1 = open("god.txt", "wb+")

Mode a dans l’ouverture de fichier Python

Le mode a ouvre le fichier en vue d’un ajout. Le pointeur de fichier dans ce mode est placé à la fin du fichier s’il existe déjà dans le système. Si le fichier n’existe pas, il est créé pour l’écriture.

Le mode a peut être utilisé dans la fonction open() de la manière suivante.

f1 = open("god.txt", "a")

Mode a+ dans l’ouverture de fichier Python

Le mode a+ ouvre le fichier en lecture et en ajout. Le pointeur de fichier dans ce mode est placé à la fin du fichier s’il existe déjà dans le système. Le fichier s’ouvre en mode ajout. Si le fichier n’existe pas, il est créé pour l’écriture.

Le mode a+ peut être utilisé dans la fonction open() de la manière suivante.

f1 = open("god.txt", "a+")

Pour ouvrir le fichier en mode binaire, on peut ajouter le mode ab+.

f1 = open("god.txt", "ab+")

Mode x dans l’ouverture du fichier Python

Ce mode est disponible pour les versions Python 3 et supérieures. Le mode x ouvre le fichier en création exclusive, à défaut si le fichier portant ce nom existe déjà. Lorsque création exclusive est spécifié, cela signifie que ce mode ne créera pas de fichier si le fichier portant le nom spécifié existe déjà. En mode x, le fichier est uniquement accessible en écriture, mais en mode x+, le fichier est ouvert à la fois en lecture et en écriture.

Ce mode est important et s’avère pratique lorsque l’on ne veut pas tronquer accidentellement un fichier déjà existant avec les modes a ou w.

Le mode x peut être utilisé dans la fonction open() de la manière suivante.

f1 = open("god.txt", "x")
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Article connexe - Python File