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 :

  1. Fichiers en Python – définition :
  2. Exemples de fichiers binaires en Python
  3. Exemples de fichiers texte en Python
  4. Opérations sur les fichiers en Python
  5. 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 :

  1. Fichiers document : .pdf, .doc, .xls, etc.
  2. Fichiers image : .png, .jpg, .gif, .bmp, etc.
  3. Fichiers vidéo : .mp4, .3gp, .mkv, .avi, etc.
  4. Fichiers audio : .mp3, .wav, .mka, .aac, etc.
  5. Fichiers de base de données : .mdb, .accde, .frm, .sqlite, etc.
  6. Fichiers d’archive : .zip, .rar, .iso, .7z, etc.
  7. Fichiers exécutables : .exe, .dll, .class, etc.

Exemples de fichiers texte en Python :

  1. Normes Web : html, XML, CSS, JSON, etc.
  2. Code source : c, app, js, py, java, etc.
  3. Documents : txt, tex, RTF, etc.
  4. Données tabulaires : csv, tsv, etc.
  5. 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. Files_in_Python

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(&quot;new.txt&quot;,&quot;example.txt&quot;)

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(&quot;example.txt&quot;)

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(&quot;cp example example1&quot;)

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. Files_in_Python

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.

View all posts →