В модуле pathlib есть glob, rglob методы, которые позволяют искать файлы в папках \ или во всех вложенных папках по шаблону, можно '*.txt' использовать или что то подобное.
Спасибо. Попробую
for dir_name in os.listdir(ROOT_DIR): with open(dir_name, "w") as f: for file_name in os.listdir(dir_name): f.write(f"{file_name}\n") Это если все папки лежат в одной корневой папке ROOT_DIR
зачем городить велосипед? from pathlib import Path for file_path in Path(ROOT_DIR).glob('*.txt'): with open(file_path, 'w') as f: .... // do what you do. если нужен скан не только ROOT_DIR но и всех вложенных - заменить glob на rglob @Georgiy_Ashkar
Можно и так. Но зачем тянуть лишнюю зависимость в элементарный алгоритм? )))
Если не задан, то по умалчанию они ислледует директорию, в которой находится. Развет нет!?
Да. Но у вас скрипт запускается из той директории, в которой находится?
Да. Т. Е. Есть папка, в которой 4 каталога, и этот скрипт
Обсуждают сегодня