Как переименовать файл при сохранении его в корзину GCS - PullRequest
0 голосов
/ 24 сентября 2019

Я читаю файл из одной из проверок directory.post, мне нужно загрузить файл с добавлением метки времени к нему.

Как переименовать файл при загрузке его в корзину GCS?

Я использую клиент Google Storage.Я вижу, что для S3 у клиента boto есть метод, в котором мы можем передать параметр upload_name=, но я не вижу аналогичного в GCS.

1 Ответ

1 голос
/ 24 сентября 2019

Вы можете использовать rename_blob для достижения того же результата.

from google.cloud import storage

storage_client = storage.Client() 
bucket = storage_client.get_bucket("mybucket")
blob = bucket.blob("myfile")
blob.upload_from_filename("mynewfile")
bucket.rename_blob(blob, "mynewfile")

Другой альтернативой является использование rest API , где вы можете просто передать параметр name.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...