как перебрать все файлы в папке и записать их имена в список?
Подскажите, с помощью какого модуля можно перебрать все файлы в папке и сохранить названия этих файлов в списке? Или же есть готовые скрипты под такую задачу? С помощью Python
Ответы (2 шт):
Автор решения: Step1709
→ Ссылка
Можно воспользоваться библиотекой os:
import os
folder_path = 'путь_к_папке'
file_names = []
for file_name in os.listdir(folder_path):
if os.path.isfile(os.path.join(folder_path, file_name)):
file_names.append(file_name)
print(file_names)
Автор решения: nchistov
→ Ссылка
Также это можно сделать с помощью функции os.scandir():
import os
folder_path = 'путь_к_папке'
file_names = []
for entry in os.scandir(folder_path):
if entry.is_file():
file_names.append(entry.name)
UPD: По умолчанию если ничего не передать этой функции, то каталогом для перебора будет текущий.
Подробнее в документации.