gpt4 book ai didi

google-cloud-storage - 如何在tensorflow模型中使用python访问google云存储桶中最新上传的对象

转载 作者:行者123 更新时间:2023-12-02 20:02:29 25 4
gpt4 key购买 nike

我正在使用 tensorflow 模型,我想使用最新的 ulpoad 对象,以便从上传的对象中获取输出。有没有办法使用Python访问上传到Google云存储桶的最新对象。

最佳答案

下面是我用来抓取最新更新的对象的内容。

实例化您的客户端

from google.cloud import storage
# first establish your client
storage_client = storage.Client()

通过前缀定义bucket_name和任何其他路径

# get your blobs
bucket_name = 'your-glorious-bucket-name'
prefix = 'special-directory/within/your/bucket' # optional

迭代客户端返回的blob

将这些存储为元组记录既快速又高效。

blobs = [(blob, blob.updated) for blob in storage_client.list_blobs(
bucket_name,
prefix = prefix,
)]

按第二个元组值对列表进行排序

# sort and grab the latest value, based on the updated key
latest = sorted(blobs, key=lambda tup: tup[1])[-1][0]
string_data = latest.download_as_string()

Metadata key docs and Google Cloud Storage Python client docs.

One-liner

# assumes storage_client as above
# latest is a string formatted response of the blob's data
latest = sorted([(blob, blob.updated) for blob in storage_client.list_blobs(bucket_name, prefix=prefix)], key=lambda tup: tup[1])[-1][0].download_as_string()

关于google-cloud-storage - 如何在tensorflow模型中使用python访问google云存储桶中最新上传的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55509340/

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