python - 下载 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)
解决方案
Dropbox API 不提供列出特定路径中最新文件的直接方法,因此您需要使用files_list_folder
和files_list_folder_continue
方法列出文件夹的所有内容,然后对它们进行排序以找到所需的文件,即在这种情况下,最新的FileMetadata.server_modified
.
找到最新文件后,您可以在调用下载文件内容时使用其id
或path_lower
属性作为值。path
files_download
推荐阅读
- php - 使用 WooCommerce 订单转换状态挂钩添加用户角色
- r - 如何填补一系列字符串中的空白?
- nopcommerce - 如何根据是否安装插件来管理 NopCommerce 3.90 中的依赖项注册?
- python - 'ToPILImage' 对象没有属性 'show'
- javascript - 为什么在这个简单的 jsfiddle 演示中没有触发点击事件?
- json - 如何将 Azure 存储 Blob JSON 导入 Azure SQL Server
- selenium-webdriver - 如何找到关闭标签后出现的文本。我已经使用了很多东西,但它没有定位
- rx-java2 - rxjava 在重试后完成当可完成时
- c - 无法理解模拟代码上的边界条件指针系统
- java - 无法使用 java 代码计算 aws s3 的授权代码?