Fichiers en Python. Partie 10 Cours de Python de Débutant à Avancé en 11 articles de blog

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.

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.

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 →

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.

Share
Published by
Robert Whitney

Recent Posts

Le rôle de l’IA dans la modération de contenu | IA dans les affaires #129

Les entreprises luttent pour gérer une vaste quantité de contenu publié en ligne, des publications…

3 days ago

Analyse de sentiment avec l’IA. Comment cela aide-t-il à provoquer des changements dans les entreprises ? | IA dans les affaires #128

À l'ère de la transformation numérique, les entreprises ont accès à une quantité sans précédent…

3 days ago

Meilleurs outils de transcription IA. Comment transformer de longs enregistrements en résumés concis ? | IA dans les affaires #127

Saviez-vous que vous pouvez obtenir l'essence d'un enregistrement de plusieurs heures d'une réunion ou d'une…

3 days ago

Génération de vidéos par IA. Nouveaux horizons dans la production de contenu vidéo pour les entreprises | IA dans les affaires #126

Imaginez un monde où votre entreprise peut créer des vidéos engageantes et personnalisées pour n'importe…

3 days ago

LLMOps, ou comment gérer efficacement les modèles de langage dans une organisation | IA en affaires #125

Pour tirer pleinement parti du potentiel des grands modèles de langage (LLMs), les entreprises doivent…

3 days ago

Automatisation ou augmentation ? Deux approches de l’IA dans une entreprise | IA en affaires #124

En 2018, Unilever avait déjà entrepris un voyage conscient pour équilibrer les capacités d'automatisation et…

3 days ago