premesso che di programmazione so davvero pochissimo ma che ogni tanto mi tocca fare qualcosa, ho un problema
mi trovo a dover leggere tramite python il contenuto di una serie di file .csv e mi hanno suggerito la libreria pandas, ma non l'ho mai usata e non è che ci sto capendo gran che. Ogni file contiene due colonne, si trovano in una certa cartella, che gli do io e per ciascuno di essi volevo leggere il contenuto (come se fossero due colonne separate). Avevo pensato di iniziare così
Codice: Seleziona tutto
import os
import pandas
folder_path = input("dove si trovano i tuoi file? ")
for data_file in sorted(os.listdir(folder_path)):
Se avete pazienza, usate codice semplice anche se ci dovessero volere 50 passaggi in più se no mi perdo per strada e non capisco
Seconda cosa io attualmente sto lavorando da Windows (lo strumento che genera i file csv funziona solo li) ma questo breve programmino dovrà funzionare anche su sistemi Linux se riusciamo a farci dare i file. Eventualmente non devo cambiare nulla?
------------------------
-modifica 1:
Per prenderci la mano ho tolto tutti i csv e ne ho messo solo uno chiamato prova.csv che contiene colonna1,colonna3,colonna3
e ho deciso di partire senza pandas e poi si vedrà, per come ho capito io la sintassi mi è venuto da scrivere:
Codice: Seleziona tutto
with open(data_file) as csvfile:
read_csv = csv.reader(csvfile, delimiter=',')
for row in read_csv:
print(row)
Codice: Seleziona tutto
FileNotFoundError: [Errno 2] No such file or directory: 'prova.csv'
