我需要获取存储在Google Bucket中的文件信息。 文件大小,存储类别,上次修改的类型之类的信息。我搜索了google文档,但是可以通过curl或console方法来完成。我需要从Python API获得该信息,例如下载blob,将blob上传到存储桶。示例代码或任何帮助表示赞赏!
答案 0 :(得分:4)
使用Cloud Storage client library,并在the docs中检查存储桶,您可以执行以下操作来获取存储类:
from google.cloud import storage
client = storage.Client()
bucket = client.get_bucket('YOUR_BUCKET')
print(bucket.storage_class)
关于文件大小和最后修改的文件(至少是我从您的问题中了解的文件),这些文件属于文件本身。您可以迭代存储桶中的Blob列表,并检查以下内容:
for blob in bucket.list_blobs():
print(blob.size)
print(blob.updated)
答案 1 :(得分:3)
对于get the object metadata,您可以使用以下代码:
AppModule