Для перебора файлов в Python можно использовать несколько методов. Вот несколько часто используемых подходов:
- 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)
- 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)
- 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. У каждого метода есть свои преимущества, поэтому выберите тот, который лучше всего соответствует вашим потребностям.