使用Python(API V2)删除Dropbox文件

4

我正在尝试删除一个文件。我尝试使用:dbx.file_delete(),但是我收到了一个AttributeError。

AttributeError: 'Dropbox' object has no attribute 'file_delete'

这是我在这里找到的。

file_delete(path)

删除文件或文件夹。

参数 path 文件或文件夹的路径。返回一个包含刚刚删除文件的元数据的字典。

有关此调用返回的详细说明,请访问: https://www.dropbox.com/developers/core/docs#fileops-delete

我相信这是因为 file_delete() 是来自 API V1,但我正在使用 API V2。我搜索了一下,但没有找到 API V2 文档。那么,如何使用 Dropbox API V2 在 Python 中删除 dropbox 上的文件呢?

谢谢!

  • 附注:(dbx = dropbox.Dropbox(access_token))

如果您使用“现代”IDE,一旦输入“dbx.”,它应该会“告诉”您可以调用哪些方法。或者尝试阅读文档,大多数“严肃”的应用程序/网站都有文档可供参考。 - Aaron_ab
@Aaron_ab 我使用IDLE(随Python一起提供的那个),所以我没有得到任何建议。此外,我搜索了相当长的时间,但文档真的很难找到,我找到的只是APIv1的文档。 - user9888447
我也很困惑为什么这个问题会被踩?如果有人能告诉我原因,我很愿意改进这个问题 :) - user9888447
如果一个问题“没有展示研究努力”,就会被踩。你只需要谷歌搜索“DropBox API v2文档”,你就可以回答自己的问题了。 - slightly_toasted
@slightly_toasted 我的意思就是,我按照你建议的进行了谷歌搜索,但是没能找到你给我的文档:/。不过还是谢谢你告诉我!:) - user9888447
2个回答

5
根据 Dropbox APIv2 的 文档, 删除文件或文件夹的方法为:

dbx.files_delete(path)

其中 dbx = dropbox.Dropbox(access_token)


1
dbx.files_delete(path)

已经过时,请使用

dbx.files_delete_v2(path)

代替。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接