【发布时间】:2018-10-13 05:05:48
【问题描述】:
我正在尝试使用其 Python 库删除 GCS 中的一个文件夹及其所有内容(包括子目录)。另外我知道 GCS 并没有真正的文件夹(但前缀?),但我想知道我该怎么做?
我测试了这段代码:
from google.cloud import storage
def delete_blob(bucket_name, blob_name):
"""Deletes a blob from the bucket."""
storage_client = storage.Client()
bucket = storage_client.get_bucket(bucket_name)
blob = bucket.blob(blob_name)
blob.delete()
delete_blob('mybucket', 'top_folder/sub_folder/test.txt')
delete_blob('mybucket', 'top_folder/sub_folder/')
第一次调用 delete_blob 有效,但第二次无效。我可以递归删除文件夹吗?
【问题讨论】:
标签: google-cloud-storage google-cloud-python