Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.97.9.174] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте!
Простая программа вывода списка файлов в директории с поддиректориями (пример нашел в интернете): import os def find_files_with_extension(root_dir, extension): for root, dirs, files in os.walk(root_dir): for file in files: if file.endswith(extension): print(os.path.join(root, file)) root_dir = "V:/TestProgramsDir" extension = ".txt" find_files_with_extension(root_dir, extension) |
Сообщ.
#2
,
|
|
|
Понимаю. Читать по английски влом
https://docs.python.org/3/library/os.html#os.walk А в документации четко сказано как использовать эту функцию. Скрытый текст Generate the file names in a directory tree by walking the tree either top-down or bottom-up. For each directory in the tree rooted at directory top (including top itself), it yields a 3-tuple (dirpath, dirnames, filenames). import os def find_files_with_extension(root_dir, extension): for root, dirs, files in os.walk(root_dir): # соответственно root=dirpath, dirs=dirnames и files=filenames for file in files: # далее цикл просмотра стопки с filenames if file.endswith(extension): print(os.path.join(root, file)) root_dir = "V:/TestProgramsDir" extension = ".txt" find_files_with_extension(root_dir, extension) Как действовать: искать по имени модуля документацию на него. |
Сообщ.
#3
,
|
|
|
Спасибо за ответ. Дело не в английском. Теперь знаю, как искать: https://docs.python.org/3.12/library/index.html - Theme - modules - контекст в поле ввода в правом верхнем углу - нажать кнопку Go
|