Как читать файлы в нескольких папках на общем Google Диске?

Можно ли загружать файлы на общий диск Google? PyDrive может перебирать файлы в MyDrive, но не на общем диске. Файлы находятся в нескольких папках:

Department -> PDF -> MONTH YEAR -> DATE -> DAILY REPORT.pdf

Коды пробовали, но оба вернулись. Чтобы посмотреть на уровне папки:

# #Make GoogleDrive instance with Authenticated GoogleAuth instance
# drive = GoogleDrive(gauth)
f = drive.ListFile({"q": "mimeType='application/vnd.google-apps.folder' and trashed=false}).GetList()

for folder in f:
    print(folder['title'], folder['id'])

Чтобы посмотреть на уровне файла:

# # Auto-iterate through all files that matches this query
# file_list = drive.ListFile({'q': "'{}' in parents and trashed=false".format(folder_id)}).GetList()
# # print(file_list)
# for file1 in file_list:
#   print('title: %s, id: %s' % (file1['title'], file1['id']))

person MarthaF    schedule 20.08.2019    source источник
comment
Отвечает ли это на ваш вопрос? Как получить доступ общий диск вместо личного Google Диска с помощью PyDrive?   -  person user4157124    schedule 04.10.2020


Ответы (1)


Нашел похожий случай. Теперь он работает по кодам:

# file_list =  drive.ListFile({'q':"'<Team_Drive_Id_Or_Folder_Id>' in parents and trashed=false", 'corpora': 'teamDrive', 'teamDriveId': '<Team_Drive_Id>', 'includeTeamDriveItems': True, 'supportsTeamDrives': True}).GetList()

Как получить доступ общий диск вместо личного Google Диска с помощью PyDrive?

person MarthaF    schedule 20.08.2019
comment
Пожалуйста, отметьте как повторяющиеся, а не перефразируя существующие ответы. - person user4157124; 04.10.2020