Creo que la asignación de archivos y carpetas y hacer la parte + = [elemento] es un poco hackish. ¿Alguna sugerencia? Estoy usando Python 3,2¿Cuál es la forma de Python de recorrer un árbol de directorios?
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
Evite 'from x import *'. * Eso es * un consejo para el estilo Pythonic. –