gpt4 book ai didi

python - 从谷歌云存储桶访问图像(类似于文件夹)

转载 作者:太空宇宙 更新时间:2023-11-04 11:15:21 24 4
gpt4 key购买 nike

我想使用 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))

有没有办法以类似文件夹的方式访问存储桶?

最佳答案

要加载所有图像,您需要使用 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 环境变量以进行身份​​验证。希望对您有所帮助。

关于python - 从谷歌云存储桶访问图像(类似于文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57131784/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com