nes*_*exy 3 python file pydrive
对不起我的英语不好。我使用 pydrive 与 googledrive api 一起工作。我想要获取文件列表。我这样做:
return self.g_drive.ListFile({'q': 'trashed=false'}).GetList()
Run Code Online (Sandbox Code Playgroud)
这将返回我的文件列表。但它列表包含删除文件。我认为'q': 'trashed=false'它只获取存在的文件,而不是存储桶中的文件。
我如何只能获取现有文件和与我共享的文件
删除trashed=false并查询获取共享文件是:
sharedWithMe
另外,谷歌驱动器中没有存储桶的概念
查询使用:
{'q': 'sharedWithMe'}
Run Code Online (Sandbox Code Playgroud)
编辑
我仍然相信垃圾桶=假应该工作
解决办法:
一定有更好的方法,但有一个技巧是执行以下操作:
list_of_trash_files = drive.ListFile({'q': 'trashed=true'})
list_of_all_files = drive.ListFile({'q': ''})
final_required_list = set(list_of_all_files) - set(list_of_trash_files)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1802 次 |
| 最近记录: |