繁体   English   中英

反序列化错误:无法反序列化内容类型:使用 Python 下载 blob 的文本/html

[英]DeserializationError: Cannot deserialize content-type: text/html downloading blob with Python

我有一个包含要下载的 blob 文档名称的文本文件。 当我从文件中获取第一条记录并尝试将其写入 output 文件夹时,我收到错误 DeserializationError: Cannot deserialize content-type: text/html。

现在,如果我只是复制 blob 引用并手动执行(而不是从文件中读取)它工作正常,所以不确定问题是什么。

这是我的代码:

blob_service_client = BlobServiceClient.from_connection_string(connection_string)
file = open(file_name,"r")
for blob_name in file:
    print(blob_name)
    start = blob_name.find("/ID") + 1
    end = len(blob_name)
    document_name = blob_name[start:end]
    dest_file_name = dest_folder + document_name
    print (dest_file_name)
    container_client = blob_service_client.get_container_client(container_name)
    blob_client = container_client.get_blob_client(blob_name)
    with open(dest_file_name, "wb") as download_file:
        download_file.write(blob_client.download_blob().readall())
    record_count += 1

我发现了问题。

我需要在读取每个值后从每个值中删除换行符。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM