Tutoriel Python : manipulation des fichiers

Manipulation des fichiers
Manipulation des fichiers

Manipulation des fichiers – Python, avec sa syntaxe élégante et sa simplicité d’utilisation, offre des fonctionnalités puissantes pour la manipulation de fichiers. Que vous ayez besoin de lire des données à partir d’un fichier ou d’écrire des résultats dans un fichier, Python propose des méthodes claires et efficaces.

Dans cet article, explorons comment lire et écrire des fichiers en Python pour tirer le meilleur parti de cette fonctionnalité essentielle.

Précédent tutoriel : #13 – Typage d’objets

Lecture d’un Fichier en Python

La lecture d’un fichier en Python est une opération courante, que ce soit pour extraire des données, configurer des paramètres, ou effectuer d’autres opérations de traitement. La fonction principale utilisée est open(), qui permet d’ouvrir un fichier en spécifiant le chemin d’accès et le mode d’ouverture. Voici un exemple simple :

# Ouvrir un fichier en mode lecture
with open('exemple.txt', 'r') as fichier:
      contenu = fichier.read()
    print(contenu)

Dans cet exemple, le fichier ‘exemple.txt’ est ouvert en mode lecture ('r'), et son contenu est lu à l’aide de la méthode read().

Lecture Ligne par Ligne

Si vous souhaitez lire le fichier ligne par ligne, la méthode readline() est utilisée :

# Ouvrir un fichier en mode lecture
with open('exemple.txt', 'r') as fichier:
    ligne = fichier.readline()
    while ligne:
        print(ligne)
        ligne = fichier.readline()

Écriture dans un Fichier en Python

L’écriture dans un fichier est tout aussi simple. La méthode open() est également utilisée, mais avec le mode d’écriture ('w'). Si le fichier n’existe pas, il sera créé ; s’il existe déjà, son contenu sera remplacé. Voici un exemple :

# Ouvrir un fichier en mode écriture
with open('nouveau_fichier.txt', 'w') as fichier:
    fichier.write('Contenu à écrire dans le fichier.')

Écriture Ligne par Ligne

Pour écrire dans un fichier ligne par ligne, vous pouvez utiliser la méthode writelines() :

# Ouvrir un fichier en mode écriture
with open('nouveau_fichier.txt', 'w') as fichier:
    lignes = ['Première ligne.\n', 'Deuxième ligne.\n', 'Troisième ligne.\n']
    fichier.writelines(lignes)

Manipulation de Fichiers avec Contexte

Notez l’utilisation du mot-clé with dans les exemples ci-dessus. Cela crée un contexte de gestion de fichier, assurant que le fichier est correctement fermé une fois les opérations terminées. C’est une pratique recommandée pour éviter les problèmes liés à la fermeture manuelle des fichiers.

Conclusion – Manipulation des fichiers

La lecture et l’écriture de fichiers en Python sont des opérations fondamentales et simples à réaliser. Que vous manipuliez des fichiers texte, des fichiers CSV, ou d’autres formats, Python propose des fonctionnalités flexibles pour répondre à vos besoins. Avec ces connaissances, vous êtes prêt à intégrer la manipulation de fichiers dans vos projets Python, que ce soit pour analyser des données, enregistrer des résultats, ou effectuer d’autres opérations essentielles.

[ Article lu 1 fois aujourd'hui ]
A propos Judicaël Paquet 942 Articles
  Paquet Judicaël (expert en transformation et AI) Mes activités en France et en Suisse : - ingénieur prompt - coach AI - architecte de transformation agile - formations agiles personnalisées - sensibilisations et coaching de manager - audits de maturité agile et de situations - coaching agile (équipes, orga, product owner, scrum master, coach agile) Spécialités : scrum, kanban, management 3.0, agilité à l’échelle, lean startup, méthode agile, prompt AI, Intelligence artificielle. [Me contacter]

Soyez le premier à commenter

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.