Список файлов в директории Python

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

os.walk()

Модуль os содержит множество методов, касающихся работы с файловой системой. Один из них walk(): возвращает имена файлов в

os.walk() возвращает список из трех элементов: имя корневого каталога, список имен вложенных папок и список файлов в текущем каталоге.

import os
for root, dirs, files in os.walk("."):  
    for filename in files:
        print(filename)

pathlib

Модуль pathlib — это мощная часть стандартной библиотеки Python, которая позволяет нам быстро манипулировать путями файловых систем в любой операционной системе.

import pathlib
dir = pathlib.Path('.')
mask = "*.csv" # маска
for f in dir.glob(mask):  
    print(f)

os и fnmatch

import os, fnmatch
listOfFiles = os.listdir('.')  
pattern = "*"  
for f in listOfFiles:  
    if fnmatch.fnmatch(f, pattern):
            print(f)

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

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