и добро пожаловать в stackoverflow! Чтобы мы могли помочь вам лучше всего, важно, чтобы вы предоставили минимальный воспроизводимый пример . Сложно помочь, не зная, например, что это за метод get
.
При этом, пара вещей, которые могут помочь:
Вы можете использовать функцию glob
из встроенногоМодуль glob
для получения всех файлов, которые соответствуют определенному шаблону в дереве каталогов.
import glob
files = glob.glob('/path/to/files/**/*.csv', recursive=True)
Это проще, чем перебирать дерево каталогов вручную.
Далее, вы можете использоватьсторонние библиотеки, такие как pandas, для более простой загрузки CSV-файлов, с более высоким уровнем API:
import pandas as pd
df = pd.read_csv(filename)
В целом, вы получите что-то вроде:
import glob
import pandas as pd
files = glob.glob('/path/to/files/**/*.csv', recursive=True)
file_list = [pd.read_csv(filenamee) for filenamee in files]
Или если вы хотите манипулироватькаждый загруженный файл первым, чтобы сохранить первый столбец, например, или приведение к типу с плавающей точкой:
file_list = []
for filename in files:
res = pd.read_csv(filename)
res = res.iloc[:, 0] # keep the first column
res = res.apply(float) # cast to float
file_list.append(res)