从Google Cloud Bucket访问图像(类似文件夹)

zacha2

我想使用python脚本加载存储在存储桶中的所有图像。要加载本地存储的图像,我正在使用以下代码。

 images_dir = os.path.join(current_dir, 'image_data')
 images = []
 for each in os.listdir(images_dir):
    images.append(os.path.join(images_dir,each))

有没有办法像文件夹一样访问存储桶?

苏格米扬托·苏玛

要加载所有图像,您需要使用列出Google云端存储桶中的所有可用文件。list_blobs().然后,您可以循环下载对象。这是一个例子:

from google.cloud import storage

client = storage.Client()

bucket = client.get_bucket("YOUR_BUCKET_NAME")
blobs = bucket.list_blobs(prefix="YOUR_FOLDER_CONTAINS_IMAGES")
images = []

for idx, bl in enumerate(blobs):
    if idx == 0:
        continue
    data = bl.download_as_string()
    images.append(data)

不要忘记设置GOOGLE_APPLICATION_CREDENTIALS环境变量进行身份验证。希望能帮助到你。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Google Cloud Storage Bucket下载文件夹

如何从Google Cloud中的/ tmp文件夹访问文件?

从Java删除“文件夹”中或Google Cloud Bucket中带有前缀的所有文件

如何使用Java API在Google Cloud Bucket中创建一个空文件夹

Google Cloud Bucket 文件路径

您可以在文件夹/前缀级别为Google Cloud Storage Bucket设置生命周期策略吗?

使用Google Cloud Console在Google Cloud Storage中的文件夹之间移动文件

Google Cloud功能Python Flask模板文件夹

在Google Cloud Build中上传构建文件夹

从 Google Cloud Storage 中删除大文件夹

Google Cloud Storage - 如何访问存储桶内的静态资源等文件夹和文件 - Spring Boot

将图像存储在文件夹而不是Google Cloud存储中是否具有成本效益?

列出Google Cloud Bucket中的文件

Google Cloud Bucket的CORS设定

无法遍历Google Cloud Notebook实例中的文件夹中的文件

如何使用C#从Google Cloud中的特定文件夹读取文件

Google Cloud无法将子文件夹识别为具有更多文件吗?

如何使用Node.js获取Google Cloud Storage文件夹中的文件列表?

从Google Cloud上运行的Cloud访问Cloud SQL

限制对Google Cloud Function的访问

如何获得对Google Cloud中AI Platform R 3.6笔记本实例中库文件夹的写访问权

使用Google Cloud功能时,是否可以在/ tmp中建立文件夹?

使用Google Cloud Storage从Firebase存储中删除文件夹

如何使用Google Cloud API获取给定存储桶中的文件夹列表

Google Cloud Storage + Python:是否可以在GCS的某些文件夹中列出obj?

使用Node.js GCloud API在Google Cloud Storage中移动/重命名文件夹

使用带有Java的JSON API在Google Cloud Storage中插入对象(作为文件夹)

使用Go在Google Cloud Storage中压缩文件夹的最佳方法?

Google Cloud Run:将源文件夹从./更改为build时,COPY失败