首页 > 解决方案 > 下载 Dropbox 目录中最近添加的图像的脚本

问题描述

我正在为我的论文创建一个项目,但我一直在尝试制作一个从 Dropbox 目录下载最新图像的 python 脚本。我在下面显示的脚本可以下载我询问的特定图像,但是,如何下载 /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)

标签: pythondownloaddropbox

解决方案


Dropbox API 不提供列出特定路径中最新文件的直接方法,因此您需要使用files_list_folderfiles_list_folder_continue方法列出文件夹的所有内容,然后对它们进行排序以找到所需的文件,即在这种情况下,最新的FileMetadata.server_modified.

找到最新文件后,您可以在调用下载文件内容时使用其idpath_lower属性作为值。pathfiles_download


推荐阅读