Могу ли я скачать файлы из внутренней папки (Sub files) Dropbox Python? - PullRequest
0 голосов
/ 31 мая 2018

Привет, я получаю все папки, подобные этой

 entries=dbx.files_list_folder('').entries
   print (entries[1].name)
   print (entries[2].name)

И не могу найти подфайлы в этих папках.Когда я искал в интернете, но до сих пор никаких рабочих функций я не нашел.

1 Ответ

0 голосов
/ 31 мая 2018

После перечисления записей, используя files_list_folderfiles_list_folder_continue), вы можете проверить тип и затем загрузить их, если хотите, используя files_download вот так:

entries = dbx.files_list_folder('').entries

for entry in entries:
    if isinstance(entry, dropbox.files.FileMetadata):  # this entry is a file
        md, res = dbx.files_download(entry.path_lower)
        print(md)  # this is the metadata for the downloaded file
        print(len(res.content))  # `res.content` contains the file data

Обратите внимание, что этот пример кода неправильно разбит на страницы с использованием files_list_folder_continue и не содержит обработки ошибок.

...