У меня есть папка, сохраненная на моем диске Google, которая называется demo, и я хочу получить идентификатор папки этой папки, просто используя ее имя папки. Я нашел некоторые решения на stackoverflow и другом сайте, но они непонятны, так как я хочу сделать это на python. Папка пуста.
def findFolderId(folderName):
pass
@WakemeUpNow Я понятия не имею, могу ли я сначала получить путь к папке, а затем найти идентификатор папки по ее пути в API-интерфейсе Google Диска. Я хочу найти идентификатор папки по имени в python с помощью API-интерфейса Google Диска, чтобы я мог загрузить файл в эту конкретную папку. Изначально папка может быть пустой. Есть вероятность, что папка может быть пустой или в папке много файлов, но единственное, что у меня есть, это имя папки и google drive api
Вы можете использовать метод file.list и использовать параметр q. для поиска mime-типа папки и имени вашей папки.
Что-то вроде этого должно сделать это.
search = "mimeType = 'application/vnd.google-apps.folder' and name = 'Test'"
fields = 'files(id, name, mimeType)'
results = drive_service.files().list(
q=search ,
fields=fields).execute()
items = results.get('files', [])
for item in items:
print(u'{0} ({1})- {2}'.format(item['name'], item['id'],
item['mimeType']))
Что я должен разместить вместо next_page_token, можете ли вы сказать мне, что я новичок в API Google Drive?
Извините, просто удалите, что вам это не нужно для этого звонка.
Вы пытаетесь получить путь к папке с определенным именем папки?