Image de l'article Manipulation de fichiers en Python

8. Manipulation de fichiers en Python

Page 47 | Écouter en audio

La manipulation de fichiers en Python est une compétence essentielle pour tout développeur Python. Python propose plusieurs fonctions et méthodes pour manipuler les fichiers. Dans ce chapitre, nous verrons comment Python peut être utilisé pour manipuler des fichiers.

Ouverture de fichiers

Pour ouvrir un fichier en Python, nous utilisons la fonction open(). Cette fonction renvoie un objet fichier qui contient des méthodes et des attributs pouvant être utilisés pour collecter des informations sur le fichier et le manipuler. La syntaxe pour ouvrir un fichier en Python est :

file_object = open("filename", "mode")

Où filename est le nom du fichier que vous souhaitez ouvrir et mode est le mode dans lequel vous souhaitez ouvrir le fichier. Le mode peut être 'r' pour la lecture, 'w' pour l'écriture, 'a' pour l'ajout, 'r+' pour la lecture et l'écriture, et 'b' pour ouvrir le fichier en mode binaire.

Lecture de fichiers

Une fois qu'un fichier est ouvert, vous pouvez lire le contenu du fichier à l'aide de la méthode read(). Cette méthode lit l'intégralité du contenu du fichier sous forme de chaîne. Si la taille est spécifiée, il lit le nombre d'octets spécifié dans le fichier. Voici un exemple :

file_object = open("filename", "r")
print(file_object.read())

Écrire dans des fichiers

Python permet d'écrire dans un fichier en utilisant la méthode write(). Cette méthode écrit la chaîne donnée dans le fichier. Si le fichier a été ouvert en mode texte (« t »), il doit s'agir d'une chaîne. Si le fichier a été ouvert en mode binaire (« b »), il doit s'agir d'un objet octet. Voici un exemple :

file_object = open("filename", "w")
file_object.write("Bonjour tout le monde !")

Fermer les fichiers

Une fois que vous avez fini de travailler avec un fichier, il est important de le fermer à l'aide de la méthode close(). Cela libère les ressources utilisées pour travailler avec le fichier. Voici un exemple :

file_object = open("filename", "r")
print(file_object.read())
file_object.close()

Manipulation de fichiers avec le module os

Python fournit le module os qui contient plusieurs fonctions utiles pour manipuler des fichiers et des répertoires. Par exemple, la fonction os.rename() peut être utilisée pour renommer un fichier. Voici un exemple :

importer le système d'exploitation
os.rename("old_filename", "new_filename")

Le module os fournit également la fonction os.remove() pour supprimer un fichier. Voici un exemple :

importer le système d'exploitation
os.remove("nom de fichier")

Manipulation de répertoire avec le module os

Le module os fournit également des fonctions pour manipuler les répertoires. Par exemple, la fonction os.mkdir() peut être utilisée pour créer un nouveau répertoire. Voici un exemple :

importer le système d'exploitation
os.mkdir("nom_répertoire")

De même, la fonction os.rmdir() peut être utilisée pour supprimer un répertoire. Voici un exemple :

importer le système d'exploitation
os.rmdir("nom_répertoire")

En bref, la manipulation de fichiers en Python est une compétence cruciale que tout développeur Python devrait posséder. Python fournit une variété de fonctions et de méthodes pour manipuler les fichiers, ce qui rend la tâche de manipulation des fichiers un jeu d'enfant.

Répondez maintenant à l’exercice sur le contenu :

Quelle est la fonction utilisée pour ouvrir un fichier en Python et quelles sont les manières possibles d’ouvrir un fichier ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Gestion des exceptions en Python

Page suivante de lebook gratuit :

48Gestion des exceptions en Python

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte