может кто -нибудь помочь мне с этим? /p>
Сначала я использую следующий код для создания папки: < /p>
Код: Выделить всё
from googleapiclient.discovery import build
from oauth2client.service_account import ServiceAccountCredentials
from my_creds import GOOGLE_DRIVE_API_CREDS, PARENT_FOLDER_ID
SCOPES = ["https://www.googleapis.com/auth/drive"]
credential = ServiceAccountCredentials.from_json_keyfile_dict(
GOOGLE_DRIVE_API_CREDS, SCOPES
)
service = build("drive", "v3", credentials=credential, cache_discovery=False)
file_metadata = {
"name": "Folder name",
"mimeType": "application/vnd.google-apps.folder",
"parents": [PARENT_FOLDER_ID],
}
directory = service.files().create(body=file_metadata, fields="id").execute()
< /p>
после этого я пытаюсь обновить имя папки и снятое значение, используя следующий код: < /p>
< Pre Class = "Lang-Py PrettyPrint-Override">
Код: Выделить всё
update_metadata = {"name": "New folder name", "starred": True}
updated_folder = (
service.files()
.update(fileId=directory["id"], body=update_metadata, fields="name, starred")
.execute()
)
< /code>
Если я запускаю следующий код: < /p>
updated_file = (
service.files().get(fileId=directory["id"], fields="name,starred").execute()
)
print(updated_file)
< /code>
Я получаю следующий вывод: < /p>
{'name': 'New folder name', 'starred': True}
< /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... ogle-drive