Lire
import csv
with open("depenses.csv", encoding="utf-8-sig", newline="") as f:
for ligne in csv.DictReader(f, delimiter=";"):
print(ligne["Date"], ligne["Montant"])delimiter=";": CSV « à la française ».utf-8-sig: fichiers enregistrés par Excel (BOM). Sinon essayercp1252.- Nombres :
float(x.replace(",", ".")).
Écrire
with open("totaux.csv", "w", encoding="utf-8-sig", newline="") as f:
w = csv.DictWriter(f, fieldnames=["Catégorie", "Total"], delimiter=";")
w.writeheader()
w.writerow({"Catégorie": "Loisirs", "Total": 96.5})Pour des analyses plus poussées : pandas (pd.read_csv("f.csv", sep=";", decimal=",")). Bases : lire et écrire des fichiers.