如何从Firebase存储下载文件

胡安·埃斯特万·拉德隆·德·格瓦拉

我正在尝试从Firebase存储下载一些文件。现在,我正在尝试在特定路径中列出所有文件,如下所示:

from google.cloud import storage


client = storage.Client()
bucket = client.get_bucket('myapp.appspot.com/path/to/folder')
blob = list(bucket.list_blobs())
print(len(blob))

我看到的问题是,我正在获取存储桶中的所有结果,而我只需要选择的路径上的结果即可。

我究竟做错了什么?还有其他方法可以满足我的需求吗?

谢谢你的帮助。

玛丽安·弗拉多伊

你应该试试 :

 from google.cloud import storage
 from google.cloud.storage import Blob  
 storage_client = storage.Client()

 # get all the buckets
 buckets = storage_client.list_buckets()
 for bucket in buckets:
     print(bucket.name)
 # output  bucket_name

 # get all the blobs in a bucket
 bucket = client.get_bucket("bucket_name")
 blobs = list(bucket.list_blobs())
 for blob in blobs:
     print (blob)
 # print the blobs: blob_name

 #check if the blob exists
 assert isinstance(bucket.get_blob('blob_name'), Blob)

 #get the blob from path
 my_blob = Blob.from_string("gs://bucket_name/blob_name")

 # List the files in a folder 
 files = bucket.list_blobs(prefix='folder_name')
 for f in files:
     print(f.name)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:从 Firebase 存储下载文件列表

来自分类Dev

如何从Blob存储区下载文件

来自分类Dev

如何下载Firebase存储文件

来自分类Dev

从 Firebase 存储下载文件会更改其名称

来自分类Dev

如何下载文件

来自分类Dev

如何下载文件?

来自分类Dev

如何从谷歌存储下载文件夹

来自分类Dev

我如何从git存储库下载文件

来自分类Dev

如何从谷歌存储下载文件夹

来自分类Dev

如何从HTTPResponseMessage下载文件

来自分类Dev

如何快速下载文件?

来自分类Dev

如何从gridview下载文件?

来自分类Dev

如何让人们下载文件

来自分类Dev

如何点击下载文件

来自分类Dev

从Azure Blob存储下载文件的示例

来自分类Dev

从Firebase存储下载文本文件并显示在网页上

来自分类Dev

如何从Google存储桶中强制下载文件,而不是在浏览器中打开文件?

来自分类Dev

Firebase Storage Android:如何更改下载文件的文件名?

来自分类Dev

Firebase Storage Android:如何更改下载文件的文件名?

来自分类Dev

从 Firebase 存储下载 JSON 文件

来自分类Dev

如何在Python中使用临时令牌从s3存储桶下载文件

来自分类Dev

如何使用wget从S3存储桶下载文件?

来自分类Dev

URL中的文件大小与存储中的下载文件不同

来自分类Dev

如何使用restsharp下载文件

来自分类Dev

如何从http url下载文件?

来自分类Dev

如何使用C从http下载文件?

来自分类Dev

如何在Watir中下载文件?

来自分类Dev

如何从Heroku bash下载文件?

来自分类Dev

如何在webView中下载文件?