🐍 Manipulation de fichiers

⏱️ Duree : 60 minutes Niveau : Intermediaire

Lire et ecrire des fichiers


# Ecrire dans un fichier
with open("fichier.txt", "w") as f:
    f.write("Hello World!")

# Lire un fichier
with open("fichier.txt", "r") as f:
    contenu = f.read()
    print(contenu)

# Lire ligne par ligne
with open("fichier.txt", "r") as f:
    for ligne in f:
        print(ligne.strip())

Les modes d'ouverture

Gestion des erreurs (try/except)


try:
    with open("fichier_inexistant.txt", "r") as f:
        contenu = f.read()
except FileNotFoundError:
    print("Le fichier n'existe pas!")
except PermissionError:
    print("Permission refusee!")
except Exception as e:
    print(f"Erreur: {e}")

Travailler avec CSV


import csv

# Ecrire un CSV
with open("donnees.csv", "w", newline="") as f:
    writer = csv.writer(f)
    writer.writerow(["nom", "age", "ville"])
    writer.writerow(["Alice", 25, "Paris"])

# Lire un CSV
with open("donnees.csv", "r") as f:
    reader = csv.reader(f)
    for ligne in reader:
        print(ligne)

📝 Connectez-vous pour valider ce cours !

Se connecter