Ritengo che assegnare file e cartelle e fare la parte + = [item] sia un po 'hackerato. Eventuali suggerimenti? Sto usando Python 3,2Qual è il modo Python di camminare su un albero delle directory?
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
Evitare 'da x import *'. * Questo è * un consiglio per lo stile Pythonic. –