大佬教程收集整理的这篇文章主要介绍了无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Drive = build('drive','v3',credentials=creds)
def deleteWorkspace():
principles = Drive.files().List(q="'%s' in parents and not trashed"%(ROOT_FolDER_ID)).execute().get('files')
if len(principles)>0:
for p in principles:
print(p['name'])
Drive.files().delete(filEID = p['ID'],supportsAllDrives=TruE)
@H_616_2@脚本运行完成,没有任何错误,但是,有问题的文件夹及其内容仍然存在于共享驱动器空间中。
@H_616_2@我觉得这特别奇怪,因为我是相关文件夹的所有者,而且所有与我类似的问题似乎都通过使用所有者的凭据解决了。
@H_616_2@https://developers.google.com/drive/api/v3/reference/files/delete?hl=en#response
@H_616_2@当使用上面的链接以及对应的 filEID
字符串 p['ID']
时,文件夹及其内容已成功从共享驱动器空间中删除。
@H_616_2@关于为什么我的脚本没有达到使用上述链接时所描述的相同结果的任何建议/建议将不胜感激。
Drive.files().delete(filEID = p['id'],supportsAllDrives=TruE).execute()
以上是大佬教程为你收集整理的无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者全部内容,希望文章能够帮你解决无法使用 Drive API 从共享的 Google Drive 空间中删除文件夹,即使我是该文件夹的所有者所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。