Лучший способ обработки нескольких файлов в нескольких папках до глубины n
- os.walk
. Я также рекомендовал бы использовать pathlib
для обработки всех файлов и путей, где это возможно.
from pathlib import Path
import os
input_path = Path(Path.home(), "Desktop", "main")
for root, dirs, files in os.walk(input_path):
for file in (f for f in files if f.endswith("_com.csv")):
file_path = Path(root, file)
print(f"{file_path.name}, size = {file_path.stat().st_size/1024} KiB")