См. Документацию PyDrive для команды ListFile
:
from pydrive.drive import GoogleDrive
drive = GoogleDrive(gauth) # Create GoogleDrive instance with authenticated GoogleAuth instance
# Auto-iterate through all files in the root folder.
file_list = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file1 in file_list:
print('title: %s, id: %s' % (file1['title'], file1['id']))
Теперь все, что вам нужно сделать, это настроить параметры поиска, так как вы уже знаете заголовок файла. См. документы .
file_list = drive.ListFile({'q': "name='pretrained_vgg19.mat' and trashed=false"}).GetList()
for file in file_list:
print('%s' % (file['id']))
Обратите внимание, что возможно иметь файлы с одинаковым именем папки и именем файла, потому что вы можете создать несколько папок с одинаковыми путями в Google Диске. Если даже есть вероятность этого, вы получите несколько файлов, возвращенных в вашей операции со списком, и вам нужно будет использовать некоторые другие критерии для выбора правильного.