我想重命名Azure存储资源管理器中的现有文件。命令栏有许多按钮:复制、粘贴、克隆、删除等。重命名不是其中之一。
上下文菜单没有重命名
yiytaume1#
如何重命名一个blob文件?我同意Juunas的评论,你不能直接在存储资源管理器中重命名blob。相反,您可以使用下面的代码与包**azure.storage.blob一起使用,它使用新名称复制文件并使用Python SDK删除旧的blob文件。在我的环境中,我有一个图像文件名为goodone.jpg**的blob
azure.storage.blob
goodone.jpg
入口:
验证码:
from azure.storage.blob import BlobServiceClient connection_string = "Your-storage-connection string" container_name = "test" file_name="goodone.jpg" new_file_name="sample123.jpg" client = BlobServiceClient.from_connection_string(connection_string) container_client = client.get_container_client(container_name) blob_client = container_client.get_blob_client(file_name) new_blob_client=container_client.get_blob_client(new_file_name) new_blob_client.start_copy_from_url(blob_client.url) blob_client.delete_blob() print("The file is Renamed successfully:",{new_file_name})
输出:
The file is Renamed successfully: {'sample123.jpg'}
上面的代码成功执行并重命名了blob文件。
1条答案
按热度按时间yiytaume1#
如何重命名一个blob文件?
我同意Juunas的评论,你不能直接在存储资源管理器中重命名blob。
相反,您可以使用下面的代码与包**
azure.storage.blob
一起使用,它使用新名称复制文件并使用Python SDK删除旧的blob文件。在我的环境中,我有一个图像文件名为
goodone.jpg
**的blob入口:
验证码:
输出:
入口:
上面的代码成功执行并重命名了blob文件。