Здравствуйте, я новичок в python и у меня есть вопрос о наилучшем / pythonic способе выполнения вложенных циклов.
Я хочу поместить каждый каталог в массив с вложенным массивом файла, содержащегося вэтот каталог.
Я смотрел на массивы, дикты, наборы и наборы питонов и не уверен, как лучше это сделать
[Примечание. Я просто хочу сделать это для одного уровня, а нерекурсивно через все каталоги]
В настоящее время у меня есть функция, которая добавляет все файлы подкаталогов в массив, но теперь мне нужно также вернуть их родительскую папку.
Заранее спасибо
def getffdirs():
filedirs = []
path = os.curdir
for d in os.listdir(path):
if os.path.isdir(d):
print("Entering " + d)
curPath = os.path.join(path, d)
for f in os.listdir(curPath):
if os.path.isfile(f):
print("file " + f)
filedirs.append(f)
return filedirs