如何使用v2 api列出dropbox中的所有文件和文件夹

2024-04-25 07:45:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python SDK,希望检索我所有的dropbox文件和文件夹。

我正在使用Dropbox的Python SDK的v2。

dbx = Dropbox("DROBOX_ACCESS_TOKEN")
response = dbx.files_list_folder("/Apps/Marketing")
for file in response.entries:
    print file.name

但是,我得到一个错误:

dropbox.exceptions.ApiError: ApiError('b0479a07aaa5a9b405862ae75cbf135d', ListFolderError(u'path', LookupError(u'not_found', None)))

当我登录时,Dropbox中存在Apps文件夹(prob在根文件夹中)

当我尝试使用空路径列出以获取根文件夹时:

response = dbx.files_list_folder("")

响应条目为空。

如何检索dropbox v2 api中所有文件和文件夹的列表?

这个令牌是我在dropbox的OAuth 2设置中生成的。

我让token App folder访问Apps下的一个名为Marketing的文件夹。


Tags: apps文件文件夹responsesdkfilesfoldermarketing
2条回答
dbx = Dropbox("DROBOX_ACCESS_TOKEN")
response = dbx.files_list_folder(path=DROPBOX_INPUT_PATH)
print(response)

I am using Python SDK and would like to retrieve all of my dropbox files and folders.
...
and I gave the token App folder access to a folder under Apps called Marketing.

您应该为您的应用程序提供完整的Dropbox访问类型。使用App Folder访问类型,您的应用程序将自动限制在Apps下的相应文件夹中,因此传递到该应用程序下运行的files_list_folder()的所有路径都将相对于您的应用程序的专用文件夹进行解释。

相关问题 更多 >