Моему приложению необходимо ежедневно загружать некоторые файлы, обновляя те, которые уже существуют.
Я знаю, что если я передам идентификатор существующих файлов, они будут обновлены, но мне было интересно, есть ли еще какие-нибудь более умныерешение для этого.
def upload_file(path, folder, filename, drive):
if not os.path.exists(path):
print('Arquivo não encontrado: {}'.format(filename))
return
id_folder_destiny = get_id_from_gdrive(folder)
file_metadata = {'title': filename,
'parents': [{'kind': 'drive#fileLink',
'id': id_folder_destiny}]}
file = drive.CreateFile(file_metadata)
file.SetContentFile(path)
file.Upload()
Этот код выше без «поиска существующего идентификатора».