【发布时间】:2021-04-20 13:54:42
【问题描述】:
我正在尝试在我的 blob 位置中设置文件的属性,但不知何故它不是持久的。
from azure.storage.blob import BlobServiceClient, ContentSettings
connect_str="connectionString"
blob_service_client = BlobServiceClient.from_connection_string(connect_str)
# Instantiate a ContainerClient
container_client = blob_service_client.get_container_client("$web")
# List files in blob folder
blobs_list = container_client.list_blobs()
for blob in blobs_list:
print(blob.content_settings.content_type) # application/octet-stream
blob.content_settings.content_type="text/html; charset=utf-8"
print(blob.content_settings.content_type)
输出:
应用程序/八位字节流
文本/html;字符集=utf-8
但是当我再次尝试运行时:
blobs_list = container_client.list_blobs()
for blob in blobs_list:
print(blob.content_settings.content_type)
我仍然收到application/octet-stream,但我无法理解为什么?
【问题讨论】:
标签: python azure-blob-storage azure-sdk-python