Мне нужно удалить некоторые предметы из списка диктов. Этот список создается при обращении к Google Drive Rest Api.
Я пробовал несколько примеров кода, но не могу заставить его работать. Я новичок в Python.
#this is the Google Api call
theFiles = drive_service.files().list(fields="files(id,name,modifiedTime, size, fileExtension)").execute()
#here I am trying to iterate the results and delete all items that refer to a "temp" file:
for k, v in theFiles.items():
if v[4]=="tmp":
del theFiles[k]
Я ожидал, что записи, содержащие расширение "tmp", будут удалены из этого списка, однако я не могу заставить его работать.
Я подумал, что v[4]
может означать поле "fileExtension" в словаре. Однако, когда я отлаживаю, я вижу, что v[4]
содержит весь элемент, например:
{'fileExtension': 'docx', 'id': '1u7zrCm3waGr9CiEmPl...F2acV7NvC', 'modifiedTime': '2019-05-03T18:59:19.000Z', 'name': '~$ LENGUA PROG.docx', 'size': '162'}
Пожалуйста, помогите мне понять, как написать правильный код для удаления элементов с расширением ".tmp".