在python dropbox-api中实现listdir函数的最快方法

时间:2016-03-18 11:43:54

标签: python dropbox-api listdir

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

我需要下载特定Dropbox文件夹的全部内容;标准的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

这里有什么建议吗?

Alessio的

0 个答案:

没有答案