0

我有一个关于 python 和dropobox-api的问题。

我需要下载特定保管箱文件夹的全部内容;标准的 python sftp 库允许您通过sftp.listdir(),dropbox-api 似乎不支持此功能。您可以使用DropoxClient.get_file(from_path, rev=None, start=None, length=None),但这意味着您知道 from_path 值(必须是文件而不是文件夹)。

我想知道使用下面的解决方案是否是实现该sftp.listdir()功能的正确方法。

请注意以下是伪代码,为简洁起见,我没有发布客户端初始化。

dir_content = []
folder_metadata = dropbox_client.metadata(my_folder) #this gives you folder metadata information
folder_content = folter_metadata("contents")
for element in folder_content:
    path = element["path"]
    if path.split(".") > 1: dir_content.append(path) #checking if it's an actual file or a folder

这里有什么建议吗?

阿莱西奥

4

0 回答 0