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.
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.
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
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())
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
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”.
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")
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")
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é.
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.
Les entreprises luttent pour gérer une vaste quantité de contenu publié en ligne, des publications…
À l'ère de la transformation numérique, les entreprises ont accès à une quantité sans précédent…
Saviez-vous que vous pouvez obtenir l'essence d'un enregistrement de plusieurs heures d'une réunion ou d'une…
Imaginez un monde où votre entreprise peut créer des vidéos engageantes et personnalisées pour n'importe…
Pour tirer pleinement parti du potentiel des grands modèles de langage (LLMs), les entreprises doivent…
En 2018, Unilever avait déjà entrepris un voyage conscient pour équilibrer les capacités d'automatisation et…