Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
07 Июл 2023
1 мин
1716

Поиск всех файлов с расширением .txt в директории с помощью Python

Проблема Не редкая задача при работе с файловой системой — найти все файлы с определенным расширением в заданной директории. В качестве примера

Проблема

Не редкая задача при работе с файловой системой — найти все файлы с определенным расширением в заданной директории. В качестве примера возьмем распространенный случай, когда требуется найти все текстовые файлы с расширением .txt.

Решение

Python предоставляет мощные и гибкие инструменты для работы с файловой системой. Для решения описанной задачи потребуется модуль os, предоставляющий функции для взаимодействия с операционной системой.

import os

def find_txt_files(directory):
    txt_files = []

    for file in os.listdir(directory):
        if file.endswith(".txt"):
            txt_files.append(file)

    return txt_files

Функция find_txt_files ищет все текстовые файлы в заданной директории и возвращает их список. Функция os.listdir(directory) возвращает список всех файлов в указанной директории. Далее, с помощью метода endswith(".txt") отфильтровываются все файлы, которые заканчиваются на «.txt».

Использование

txt_files = find_txt_files("/path/to/directory")
for file in txt_files:
    print(file)

В результате выполнения этого кода будет выведен список всех текстовых файлов в указанной директории.

Заключение

Python облегчает работу с файлами и директориями. С помощью нескольких строк кода можно легко найти все файлы с определенным расширением в заданной директории.

Опрос для читателей: Какой язык программирования лучше? Узнайте результат после голосования

Добавить комментарий