Tengo una gran cantidad de archivos .csv en un directorio y me gustaría abrir cada uno de ellos en un bucle dentro de Python para que el primer .csv se lea en la lista [0] y el segundo .csv se lee en la lista [1] y así sucesivamente.Lectura de archivos .csv en listas de Python
Desafortunadamente, mientras mi código recorre todos los archivos .csv, coloca todos los archivos .csv en la lista [0]. ¿Cómo puedo modificar mi código para poder alcanzar mi objetivo anterior? Muchas gracias.
John
Aquí está el código:
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
No necesita usar indexación cuando está usando 'for ... in', por lo que puede reemplazar' open (symbols [i] ...) 'con' open (symbol ...) ', y get deshacerse de todos los 'i''s. – tjm