Методы Python для перебора файлов: os, glob и pathlib

Для перебора файлов в Python можно использовать несколько методов. Вот несколько часто используемых подходов:

  1. os.listdir(): этот метод модуля «os» возвращает список всех файлов и каталогов по указанному пути. Вы можете перебирать список и выполнять операции с каждым файлом.
import os
path = 'path/to/directory'
for filename in os.listdir(path):
    if os.path.isfile(os.path.join(path, filename)):
        # Perform operations on the file
        print(filename)
  1. glob.glob(): модуль glob предоставляет удобный способ поиска файлов с использованием шаблонов подстановочных знаков. Он возвращает список путей к файлам, соответствующих указанному шаблону.
import glob
path = 'path/to/directory/*.txt'  # Example: iterate through all .txt files
for file_path in glob.glob(path):
    # Perform operations on the file
    print(file_path)
  1. pathlib.Path(): модуль pathlib обеспечивает объектно-ориентированный подход к путям файловой системы. Вы можете использовать класс Pathдля перебора файлов в каталоге.
from pathlib import Path
path = Path('path/to/directory')
for file_path in path.iterdir():
    if file_path.is_file():
        # Perform operations on the file
        print(file_path)

Это всего лишь несколько примеров того, как можно перебирать файлы в Python. У каждого метода есть свои преимущества, поэтому выберите тот, который лучше всего соответствует вашим потребностям.