{"conversations": [{"from": "user", "value": "Com es llegeix un fitxer CSV amb Python?"}, {"from": "assistant", "value": "Pots utilitzar el m\u00f2dul csv que ja ve incl\u00f2s en la llibreria est\u00e0ndard del Python. Et mostrar\u00e9 a tall de prova com podries fer-ne \u00fas.\nSuposem que tens un fitxer \u00abdades.csv\u00bb amb el seg\u00fcent contingut:\nnom,edat,email\nJoan,28,joan@gmail.com\nAndrea,19,andrea@hotmail.com\nPere,40,pere@yahoo.com\nPots llegir aquest fitxer i emmagatzemar el seu contingut en una llista de diccionaris utilitzant el seg\u00fcent codi:\nimport csv\n\nwith open('dades.csv', newline='') as csvfile:\n    reader = csv.DictReader(csvfile)\n    llista_dades = []\n    for fila in reader:\n        llista_dades.append(fila)\n\nAquest codi obre el fitxer dades.csv, crea un objecte DictReader del m\u00f2dul csv i recorre cada fila del fitxer, emmagatzemant les dades en una llista de diccionaris.\nCada fila del fitxer es converteix en un diccionari, on les claus s\u00f3n els noms de les columnes (en aquest cas, \"nom\", \"edat\" i \"email\") i els valors s\u00f3n les dades corresponents a cada fila.\nEn concloure, la variable llista_dades contindr\u00e0 una llista de diccionaris amb la informaci\u00f3 del fitxer CSV.\nTingues en compte que el par\u00e0metre newline='' a la funci\u00f3 open \u00e9s necessari per assegurar-se que es llegeixin correctament els salts de l\u00ednia del fitxer CSV a qualsevol plataforma."}]}