Python Pydrive:如何从共享驱动器读取文件?

Python Pydrive:如何从共享驱动器读取文件?,python,google-drive-api,pydrive,Python,Google Drive Api,Pydrive,我成功获得了所有共享驱动器ID,但当我尝试读取这些ID时,它会返回一个空列表: for myfile in file_list: if myfile['id'] == 'file_id' and myfile['title'] == 'file_tittle' : file_list = drive.ListFile({'q':"'file_id' in parents and trashed=false"}).GetList() f

我成功获得了所有共享驱动器ID,但当我尝试读取这些ID时,它会返回一个空列表:

for myfile in file_list:
    if myfile['id'] == 'file_id' and myfile['title'] == 'file_tittle' :
        file_list =  drive.ListFile({'q':"'file_id' in parents and trashed=false"}).GetList()
        for i in file_list:
            print(i)
您需要将参数
supportsAllDrives
includeItemsFromAllDrives
设置为
true
这在方法的中指定

样本:

file\u list=drive.ListFile({
'q':“'file_id'在父项中,trashed=false”,
“SupportsAllDrive”:正确,
“IncludeItemsFromallDrive”:真
}).GetList()

对于像GDrive中那样的按img/jpeg排序,您可以选择在一个文件夹中显示所有img(即使子文件夹中有一些img)感谢您可以在查询中指定
mimeType='image/jpeg'
,但不幸的是,它不会返回子文件夹中的结果-为此,您必须手动遍历所有子文件夹。非常感谢!