使用Python在AzureBlob存储中删除指定文件
发布时间:2023-12-19 00:39:26
要在Azure Blob存储中删除指定文件,首先需要安装azure-storage-blob库。使用以下命令在终端中安装库:
pip install azure-storage-blob
接下来,使用以下代码删除指定文件:
from azure.storage.blob import BlobServiceClient
# 连接到存储帐户
connection_string = "DefaultEndpointsProtocol=https;AccountName=<account_name>;AccountKey=<account_key>;EndpointSuffix=core.windows.net"
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
# 定义容器和文件名
container_name = "<container_name>"
blob_name = "<blob_name>"
# 获取容器
container_client = blob_service_client.get_container_client(container_name)
# 删除指定文件
container_client.delete_blob(blob_name)
print("文件已经成功删除")
以上代码的<account_name>和<account_key>需要替换为实际的存储帐户名和密钥。<container_name>和<blob_name>需要替换为要删除的文件所在的容器和文件名。
以下是一个完整的使用示例:
from azure.storage.blob import BlobServiceClient
# 连接到存储帐户
connection_string = "DefaultEndpointsProtocol=https;AccountName=<account_name>;AccountKey=<account_key>;EndpointSuffix=core.windows.net"
blob_service_client = BlobServiceClient.from_connection_string(connection_string)
# 定义容器和文件名
container_name = "<container_name>"
blob_name = "<blob_name>"
# 获取容器
container_client = blob_service_client.get_container_client(container_name)
# 删除指定文件
container_client.delete_blob(blob_name)
print("文件已经成功删除")
记得把<account_name>和<account_key>替换为你的账号名和密钥,<container_name>和<blob_name>替换为你要删除的文件所在的容器和文件名。
这是一个简单的例子,演示了如何删除Azure Blob存储中的指定文件。你可以根据自己的需求对代码进行修改和扩展。
