У меня есть API, к которому я обращаюсь, который имеет глубокую структуру папок. Я не знаю глубины структуры папок (определенно больше, чем 4 уровня, и каждая папка имеет разную глубину), но я хочу получить все имена папок, подпапок и поместить их в диктовку. Поскольку каждая папка имеет имя и идентификатор, и я могу получить доступ только к папке с идентификатором, но для ее использования необходимо сопоставить имя. Я все еще далек от того, чтобы быть опытным программистом, поэтому я надеюсь, что кто-то может помочь мне с этим. Как я сталкивался с этой проблемой несколько раз с разными API. Как я должен для-l oop, когда я не знаю, сколько существует уровней подпапок?
folder_ids = []
folder_names = []
folders_dict = {}
response_list = client.get_asset_children(assetid) # Get subfolder and files from asset with API
assets = response_list.results
for item in assets:
folder_ids.append(item['id'])
folder_names.append(item['name'])
folder_dict.update(dict(zip(folder_names, folder_ids)))