我正在为自己的论文创建一个项目,但我一直努力尝试制作一个python脚本,该脚本从Dropbox目录下载最新度最高的图像。我在下面显示的脚本可以下载特定的图像,但是,如何在/ photos目录中下载最新添加的图像?
import dropbox
dbx = dropbox.Dropbox("ACCESS_TOKEN")
with open("photo1.jpg", "wb") as f:
metadata, res = dbx.files_download(path="/photos/photo1.jpg")
f.write(res.content)
Dropbox API并未提供直接列出特定路径中最新文件的方法,因此您需要使用files_list_folder
和files_list_folder
方法列出列表中所有内容。文件夹,然后对它们进行排序以找到所需的文件,即,在这种情况下,文件的末尾为files_list_folder_continue
。
找到最新文件后,您就可以在调用files_list_folder_continue
下载文件内容时将其FileMetadata.server_modified
或FileMetadata.server_modified
属性用作id
值。