Cet article aidera le lecteur à comprendre les fichiers Python de base et la gestion des fichiers, ainsi que quelques applications de base dans le monde réel. Nous utiliserons Visual Studio Code comme éditeur de code. Si vous n’avez pas installé Visual Studio Code, les instructions sont données dans le premier blog.
Fichiers Python – table des matières :
- Fichiers en Python – définition :
- Exemples de fichiers binaires en Python
- Exemples de fichiers texte en Python
- Opérations sur les fichiers en Python
- Fonctions impliquées dans la lecture des fichiers en Python
Fichiers en Python – définition :
Un fichier est une entité qui stocke des informations. Ces informations peuvent être de tout type, comme du texte, des images, des vidéos ou de la musique. En Python, il existe des fonctions intégrées qui peuvent être utilisées pour effectuer des opérations sur les fichiers.
Exemples de fichiers binaires en Python :
- Fichiers document : .pdf, .doc, .xls, etc.
- Fichiers image : .png, .jpg, .gif, .bmp, etc.
- Fichiers vidéo : .mp4, .3gp, .mkv, .avi, etc.
- Fichiers audio : .mp3, .wav, .mka, .aac, etc.
- Fichiers de base de données : .mdb, .accde, .frm, .sqlite, etc.
- Fichiers d’archive : .zip, .rar, .iso, .7z, etc.
- Fichiers exécutables : .exe, .dll, .class, etc.
Exemples de fichiers texte en Python :
- Normes Web : html, XML, CSS, JSON, etc.
- Code source : c, app, js, py, java, etc.
- Documents : txt, tex, RTF, etc.
- Données tabulaires : csv, tsv, etc.
- Configuration : ini, cfg, reg, etc.
Opérations sur les fichiers en Python
Ouverture d’un fichier en Python :
La fonction open() en Python est utilisée pour ouvrir des fichiers. Cette fonction prend deux arguments, l’un est le nom du fichier et l’autre est le mode d’ouverture. Il existe plusieurs modes d’ouverture, tels que le mode lecture, le mode écriture, et d’autres.
Explorons la syntaxe :
# Ouverture de fichier en python File=open(“filename”,”mode”)Modes d’ouverture de fichier :
“r”:– ceci est utilisé pour ouvrir un fichier en mode lecture.
“w”: – ceci est utilisé pour ouvrir un fichier en mode écriture.
“x”: – ceci est utilisé pour la création exclusive de fichiers. Si le fichier n’est pas présent, cela échoue.
“a”: – ceci est utilisé lorsque vous souhaitez ajouter à un fichier sans tronquer le fichier. Si le fichier n’est pas présent, cela crée un nouveau fichier.
“t”: – ceci est utilisé pour ouvrir un fichier en mode texte.
“b”: – ceci est utilisé pour ouvrir un fichier en mode binaire.
“+”: – ceci est utilisé lorsque l’utilisateur souhaite mettre à jour un fichier.
Remarque :
Les opérations pour les fichiers binaires sont comme indiqué ci-dessous.
Ouvrons un fichier en utilisant les méthodes discutées ci-dessus. Le code est illustré ci-dessous. Comme nous n’avons pas de fichier, nous allons créer un fichier puis l’ouvrir.
x="nouvelle ouverture de fichier" with open("new","w") as f: f.write(x)
Dans le code ci-dessus, nous créons une variable de chaîne x qui contient le texte “nouvelle ouverture de fichier”, cette variable de chaîne est écrite dans un fichier “new” en utilisant la méthode write. Nous utilisons “with” ici car cela gère la fermeture du fichier. Ainsi, nous ouvrons un fichier en format écriture et écrivons la chaîne x dans le fichier.
Maintenant, lisons le même fichier.
x="nouvelle ouverture de fichier \n écriture nouvelle fichier" with open("new","r") as f: print(f.read())
Dans le code ci-dessus, nous ouvrons le fichier new que nous avons écrit dans le code précédent et l’ouvrons en format lecture. Notez que nous utilisons la fonction read() pour lire le fichier. Exécutons et voyons la sortie.
#sortie Le nouveau fichier s'ouvre
Fonctions impliquées dans la lecture des fichiers en Python
Il y a trois fonctions impliquées dans l’opération de lecture effectuée sur les fichiers.
Read() :Cette fonction est utilisée lorsque l’utilisateur souhaite lire toutes les informations à l’intérieur du fichier.
x="nouvelle ouverture de fichier \n écriture nouvelle fichier" with open("new","r") as f: print(f.read())Readline() :
Cette fonction est utilisée lorsque l’utilisateur souhaite lire le fichier ligne par ligne.
x="nouvelle ouverture de fichier \n écriture nouvelle fichier" with open("new","r") as f: print(f.readline())Readlines() :
Cette fonction lit toutes les lignes mais de manière ligne par ligne, ce qui augmente son efficacité dans la gestion de la mémoire.
x="nouvelle ouverture de fichier \n écriture nouvelle fichier" with open("new","r") as f: print(f.readlines())
Ajouter à un fichier :
Comme discuté ci-dessus, nous allons ouvrir un fichier en mode ajout qui est “a+” pour l’ajouter. Le code est illustré ci-dessous.
x="nouvelle ouverture de fichier" with open("new","a+") as f: f.write("Bonjour le monde")
Lecture du fichier pour voir la ligne ajoutée : x="nouvelle ouverture de fichier" with open("new","r") as f: print(f.read()) [/code> <p>Explorons la sortie :</p> [code lang="js"] nouvelle ouverture de fichierBonjour le monde
Renommer un fichier :
Pour renommer un fichier, nous utiliserons les méthodes présentes dans le module “os” de Python. Le code est illustré ci-dessous.
import os os.rename("new.txt","example.txt")
Dans le code ci-dessus, nous importons le module “os” et utilisons la méthode “rename” pour renommer le fichier que nous avons créé de “new” à “example”.
Supprimer un fichier :
Pour supprimer des fichiers, nous utiliserons le même module “os” que nous avons utilisé pour renommer le fichier. L’exemple du code est illustré ci-dessous.
import os os.remove("example.txt")
Copier un fichier :
Pour copier le fichier, nous utiliserons le même module “os” que nous avons utilisé pour renommer et supprimer un fichier. L’exemple du code est illustré ci-dessous.
import os os.system("cp example example1")
Déplacer un fichier :
Pour déplacer le fichier, nous utiliserons le même module “os” que nous avons utilisé ci-dessus. L’exemple du code est illustré ci-dessous.
import os os.system("mv source destination") [/code>Dans ce blog, nous avons couvert quelques bases concernant les fichiers en Python. Dans le prochain article de blog, nous utiliserons toutes les connaissances acquises en pratique.
Vous pourriez également aimer notre Cours de JavaScript du débutant à l’avancé.
Robert Whitney
Expert en JavaScript et instructeur qui forme les départements informatiques. Son objectif principal est d'améliorer la productivité de l'équipe en enseignant aux autres comment coopérer efficacement lors du codage.
Python Course From Beginner to Advanced in 11 blog posts:
- Tuples, listes, ensembles et dictionnaires en Python. Partie 3 du cours Python de débutant à avancé en 11 articles de blog.
- Fonctions Python. Partie 7 Cours de Python de Débutant à Avancé en 11 articles de blog
- Introduction au cours de Python. Partie 1 Cours de Python du débutant à l'avancé en 11 articles de blog
- Variables et types de données en Python. Partie 2 Cours de Python de débutant à avancé en 11 articles de blog
- Ensembles et dictionnaires Python. Partie 4 Cours de Python de débutant à avancé en 11 articles de blog
- Classes et objets Python. Partie 9 Cours Python de Débutant à Avancé en 11 articles de blog
- Fichiers en Python. Partie 10 Cours de Python de Débutant à Avancé en 11 articles de blog
- Boucles en Python. Partie 6 Cours de Python de Débutant à Avancé en 11 articles de blog
- Fonctions avancées en Python. Partie 8 Cours de Python de débutant à avancé en 11 articles de blog