У меня есть структура каталогов:
--- main_dir
------ aaa
--------subaaa
----------file
------ xxx
--------subxxx
----------file
------ 111
--------sub111
----------file
и т. Д.
Все каталоги имеют разные имена, но FILE имеет одинаковое имя.Каждый файл имеет три строки.Мой вопрос: как прочитать эти три строки из каждого ФАЙЛА самым быстрым способом?
Я написал код для поиска файлов.Но до сих пор не знаю, как читать их все.Проверьте это:
import os
def list_files(dir):
r = []
for root, dirs, files in os.walk(dir):
for name in files:
r.append(os.path.join(root, name))
return r, print(r)
list_files('some_path)
Я хочу добиться чего-то подобного:
import os
def list_files(dir):
r = []
for root, dirs, files in os.walk(dir):
for name in files:
r.append(os.path.join(root, name))
return r, print(r)
with open(r[*]) as f: #this is the question
f.readlines() #how to read all of the files
list_files('some_path)