欢迎访问宙启技术站
智能推送

使用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存储中的指定文件。你可以根据自己的需求对代码进行修改和扩展。