🐍 Manipulation de fichiers
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
"r": lecture (read)"w": ecriture (write) - ecrase le fichier"a": ajout (append) - ajoute a la fin"r+": lecture et ecriture
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