Dropbox Python API - 团队文件夹访问

问题描述 投票:0回答:0

我正在尝试连接到 Dropbox 以将 csv 读入我的 python 程序。我目前可以连接,但我无法访问我想访问的文件夹。我将我的应用配置为拥有所有访问权限。当我在 Dropbox Desktop 中单击“所有文件”时,我目前有两个文件夹 - 我们称它们为文件夹 1 和文件夹 2。我想访问文件夹 2 中的一个文件,这是一个团队文件夹。据我所知,我们没有团队空间,但如果适用的话,我可能是错的。

我的代码是这样的:

try:
    dropbox_file_path = ''

    # connect to dropbox using member id
    dbx = dropbox.DropboxTeam(os.getenv('DROPBOX_TOKEN')).as_user(member_id)

    # list all the files from the folder
    result = dbx.files_list_folder(dropbox_file_path, recursive=False)

    #  print entries
    for entry in result.entries:
        print(entry.name)

except Exception as e:
    print(e)

这段代码工作得很好,但它只打印出文件夹 1 中的文件/文件夹名称。如您所见,我的路径是一个空字符串,应该指向我的根目录。我看不到或无法访问其他文件夹的原因是什么?我对文件夹 2 具有管理员访问权限。它的行为就好像该文件夹不存在并且文件夹 1 是我的根文件夹一样。我认为保管箱中的“所有文件”链接会将我带到我的根目录,这意味着文件夹 1 和文件夹 2 将是它的子项,但它似乎并不这么认为。我怎样才能访问正确的文件?

当我尝试访问我想要的文件时出现 LookupError,因为它无法进入该文件夹。

python dropbox dropbox-api dropbox-sdk
© www.soinside.com 2019 - 2024. All rights reserved.