Bir dizinde çok fazla .csv dosyası var ve bunların her birini, ilk .csv'nin [0] listesine okunacak şekilde Python içinde bir döngü içinde açmak istiyorum. ikinci .csv, [1] listesine okunur ve böyle devam eder.Python listelerine .csv dosyalarını okuma
Maalesef, kodum .csv dosyalarının tümünü dolaşırken, tüm .csv dosyalarını [0] listesine koyar. Hedefimi başarabilmek için kodumu nasıl değiştirebilirim? Çok teşekkürler. tepesine yakın, listeyi rowdata
yenilemek zorunda for döngüsü içinde
def create_data_lists():
i=0
for symbol in symbols:
with open(symbols[i]+'.csv', 'r') as f:
print i
reader = csv.reader(f)
reader.next()
for row in reader:
rowdata.append(row)
data_by_symbol.append(rowdata)
i=i+1
'in 'in' ini kullanırken indekslemeyi kullanmanıza gerek yoktur, böylece 'open (symbol [i] ...)'' i open (symbol ...) 'ile değiştirebilirsiniz ve tüm 'i'den kurtulmak. – tjm