понедельник, 11 февраля 2013 г.

Python Получить список файлов и подпапок в папках

Получить список имен и расширений файлов в папке.

import os

script_directory = os.path.dirname(__file__)

pathToImagesFiles = os.path.join(script_directory, 'img')

for file in os.listdir(pathToImagesFiles):
    if file.endswith(".png"):
        print (file.split('.')[0], file.split('.')[1])

Получить список всех файлов и подпапок, находящихся в папке.

import os

for dirname, dirnames, filenames in os.walk('.'):
    # Сначал выведем пути до всех подпапок.
    for subdirname in dirnames:
        print os.path.join(dirname, subdirname)

    # Выведем пути до всех файлов.
    for filename in filenames:
        print os.path.join(dirname, filename)

    # И дополнительно:
    # Изменение списка 'dirnames' остановит обход папок os.walk().
    if '.git' in dirnames:
        # Не заходить в папки с .git
        dirnames.remove('.git')




Комментариев нет:

Отправить комментарий