2016-06-09 3 views
1

моя организация папок выглядит ниже. Папки типа 1 и типа 2 содержат одинаковые файлы, но я хочу только читать файлы из папки «Тип 2». Есть ли простой способ сделать это?Как читать файлы из нескольких папок в python

Я использовал этот код, но не умеет читать:

for file in os.listdir('Type 2'): 
    print file 

folder organization

ваша помощь будет высоко ценится!

ответ

3

IIUC вам нужно read_csv в папках Type 2 используйте glob:

files = glob.glob('main/**/Type 2/*.csv') 
dfs = [pd.read_csv(fp) for fp in files] 
df = pd.concat(dfs) 
+0

я получил эту ошибку при чтении .. Glob() получил неожиданный аргумент ключевого слова «рекурсивный» – bikuser

+0

попытаться удалить его, решение является непроверенным пока. – jezrael

+0

Спасибо, что сейчас это работает :) – bikuser