谷歌云存储:图像不会复制到其他存储桶

2024-04-26 06:58:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个方法,通过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

图像位于路径“已验证图像/”标签中/文件段" 我希望这个文件可以被传输,但最终只有路径,没有图像复制


Tags: store图像clientsourceprefixbucketcounterstorage