【发布时间】:2020-11-24 18:02:12
【问题描述】:
对于本地机器上的目录,os.walk() 方法通常用于在 Python 中遍历目录树。
Google 有一个 Python 模块 (google.cloud.storage),用于在本地运行的 Python 脚本中上传到 GCP 存储桶并从中下载。
我需要一种方法来遍历 GCP 存储桶中的目录树。我浏览了google.cloud Python 模块中的类,但找不到任何东西。有没有办法在 GCP 存储桶内的目录上执行类似于 os.walk() 的操作?
【问题讨论】:
-
似乎没有开箱即用的 Google 存储 API 的任何 os.walk() 方法。可能您可以尝试列出从googlecloudplatform.github.io/google-cloud-python/latest/… 找到的存储桶下的文件问题是,在后台,Google 存储不会以我们在 linux 中称为“目录”的方式查看目录。它的所有文件。例如:对象 gs://your-bucket/abc/def.txt 只是一个名称中恰好有“/”字符的对象。没有“abc”目录;只是一个具有给定名称的对象
标签: python google-cloud-platform google-cloud-storage