我创建了一个方法,通过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
图像位于路径“已验证图像/”标签中/文件段" 我希望这个文件可以被传输,但最终只有路径,没有图像复制
这些链接是如何对Google云存储桶中的blob(对象)执行基本操作的示例:
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
相关问题 更多 >
编程相关推荐