gpt4 book ai didi

python - 使用 gcloud-python 在 Google Cloud Storage 中设置元数据

转载 作者:太空狗 更新时间:2023-10-30 00:44:11 24 4
gpt4 key购买 nike

我正在尝试使用 gcloud-python 将文件上传到 Google Cloud Storage并设置一些自定义元数据属性。为了尝试这个,我创建了一个简单的脚本。

import os

from gcloud import storage

client = storage.Client('super secret app id')
bucket = client.get_bucket('super secret bucket name')

blob = bucket.get_blob('kirby.png')
blob.metadata = blob.metadata or {}
blob.metadata['Color'] = 'Pink'
with open(os.path.expanduser('~/Pictures/kirby.png'), 'rb') as img_data:
blob.upload_from_file(img_data)

我可以上传文件内容。上传文件后,我可以从开发者控制台手动设置元数据并检索它。

我不知道如何以编程方式上传元数据。

最佳答案

我们discussed在问题跟踪器上,它在实现中出现了一个“错误”,或者至少是一些让用户措手不及的东西。

通过blob.metadata 访问metadata 是只读的。因此,当通过

改变该结果时
blob.metadata['Color'] = 'Pink'

它实际上并没有改变存储在 blob 上的元数据。

目前的“修复”只是建立起来

metadata = {'Color': 'Pink'}
blob.metadata = metadata

关于python - 使用 gcloud-python 在 Google Cloud Storage 中设置元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33145047/

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