我正在尝试连接到 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,因为它无法进入该文件夹。