<p>在这个过程中有两件事需要理解,你可以使用<strong>删除blob</strong>删除特定的文件、文件夹、图像…(blob),但是如果你想删除<strong>容器</strong>,你必须使用<strong>删除容器</strong>,它将删除其中的所有blob,下面是我创建的一个示例,用于删除路径/虚拟文件夹中的blob:</p>
<pre><code>from azure.storage.blob import BlockBlobService
block_blob_service = BlockBlobService(account_name='yraccountname', account_key='accountkey')
print("Retreiving blobs in specified container...")
blob_list=[]
container="containername"
def list_blobs(container):
try:
global blob_list
content = block_blob_service.list_blobs(container)
print("******Blobs currently in the container:**********")
for blob in content:
blob_list.append(blob.name)
print(blob.name)
except:
print("The specified container does not exist, Please check the container name or if it exists.")
list_blobs(container)
print("The list() is:")
print(blob_list)
print("Delete this blob: ",blob_list[1])
#DELETE A SPECIFIC BLOB FROM THE CONTAINER
block_blob_service.delete_blob(container,blob_list[1],snapshot=None)
list_blobs(container)
</code></pre>
<p>请参阅我的repo中的代码,并在自述部分提供解释,以及新的存储脚本:<a href="https://github.com/adamsmith0016/Azure-storage" rel="nofollow noreferrer">https://github.com/adamsmith0016/Azure-storage</a></p>