我有关于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的