Как Python обходится деревом каталогов?

Я считаю, что назначать файлы и папки и выполнять часть + = [item] немного хакерски. Какие-либо предложения? Я использую Python 3.2

from os import *
from os.path import *

def dir_contents(path):
    contents = listdir(path)
    files = []
    folders = []
    for i, item in enumerate(contents):
        if isfile(contents[i]):
            files += [item]
        elif isdir(contents[i]):
            folders += [item]
    return files, folders
22
задан mikebabcock 20 July 2011 в 05:41
поделиться