Bonjour !
De ce que j’ai lu, tu n’explique le traitement de .CSV que par le biais de Pandas, et il existe un module built-in qui permet de le traiter :
import csv
with open("feuille.csv") as csv_file:
contenu = csv.reader(json_file, quotechar="\n", delimiter=";")
for y,colonne in enumerate(contenu):
for x,case in enumerate(colonne) :
print(f"x{x} y{y} = {case}")
with open('eggs.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=' ',
quotechar='|', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerow(['Spam'] * 5 + ['Baked Beans'])
spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])
Il existe aussi un nouveau format pris en compte depuis Python 3.11, c’est le TOML. ça ressemble pas mal au JSON sur le fond mais avec une syntaxe différente :
import tomllib
with open("fichier.tomllib", "rb") as toml_file:
contenu:dict = tomllib.load(toml_file)
Je trouve que c’est dommage d’omettre ces librairies, surtout au vu de leur simplicité.
Bye et bonne journée/soirée