Google Cloud Storage: изображения не копируются в другие сегменты - PullRequest
0 голосов
/ 10 мая 2019

У меня есть метод, который передает определенное количество изображений из вызываемой папки через облачное хранилище Google, однако при запуске он создает каталог, но не передает изображения

def Cloud_Transfer(UserLabel, UserCounter):
    storage_client = storage.Client()
    gcs_bucket_store = 'export'
    gcs_bucket_upload = 'active'
    counter_limit = UserCounter
    label = UserLabel
    label_prefix = 'verified images/' + label + '/'
    source_bucket = storage_client.get_bucket(gcs_bucket_store)
    blobs = source_bucket.list_blobs(prefix = label_prefix)
    counter = 0
    for blob in blobs:
        if counter == counter_limit:
            print("Done")
        else:
            source_blob = source_bucket.blob(blob.name)
            destination_bucket = storage_client.get_bucket(gcs_bucket_upload)
            new_blob = source_bucket.copy_blob(source_blob, destination_bucket, blob.name)
            counter += 1
    return counter

изображения расположеныв пути "проверенные изображения /" метка "/image.jpg" Я ожидаю, что этот файл будет передан через, однако в итоге получится только путь, и изображение не будет скопировано

1 Ответ

0 голосов
/ 16 мая 2019

Эти ссылки являются примерами выполнения основных операций с BLOB-объектами (объектами) в корзине Google Cloud Storage:

https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/storage/cloud-client/snippets.py

https://cloud.google.com/storage/docs/creating-buckets#storage-create-bucket-code_samples

...