У меня есть следующий код, который реагирует не так, как мне хотелось бы. Я хочу загрузить последний созданный / загруженный в папку файл. Все загруженные файлы - это CSV. Я понял, что скачал не последнюю. Поэтому, пытаясь разобраться, я понял, что последний файл он правильно определяет только в том случае, если я открываю его один раз в баузере. Затем код работает и файл обнаруживается. Приветствуется любой вклад.
DRIVE = discovery.build('drive', 'v3', http=creds.authorize(Http()))
folder_id = "xxxxxxxxxxxxxxxxxxxxxFW4-YY"
results = team_drive.DRIVE.files().list(pageSize=1, fields="files(createdTime,name,id)", orderBy="createdTime desc", q="'" + folder_id + "' in parents and mimeType = 'application/vnd.google-apps.spreadsheet'", supportsAllDrives=True, includeItemsFromAllDrives=True).execute()
items = results.get('files', [])
Например, если я прочитал первые 1 файл в соответствии с приведенным выше кодом. Я получу:
{'files': [{'id': '1-dI4MOuqknn9-R324cTI658EhVayM98niNlrxMblvoU', 'name': 'Balance-2020-07-11', 'createdTime': '2020-07-11T02:46:04.180Z'}
Но есть файл, который был создан совсем недавно, 12 июля. Не обнаружено ...