python - azure-storage-python - 使用 create_blob_from_path 进行异常处理

标签 python azure

如果由于某种原因 create_blob_from_path 方法遇到问题,处理异常的正确方法是什么?就像,当你编写“异常(exception)” block 时,它将是异常(exception)??什么??作为 e: ?我希望能够在 Blob 上传失败时处理该异常,以便它可以通过 sendmail 向我发送电子邮件,这样我就知道尝试卸载到 Azure 存储的备份已失败。

谢谢!

最佳答案

我在Azure Python Storage SDK的源代码上查找并搜索了一些异常名称,没有任何关于上传b​​lob失败的异常定义。不过,根据我的经验,Azure Storage SDK for Python 通过 python 包 requests 封装了存储服务的 REST API 来执行相关操作。所以任何失败都会导致 requests 异常,您可以 try catch requests 根异常 requests.exceptions.RequestException如下执行下一步操作,例如 sendmail

import requests

try:
    blobservice.create_blob_from_path(container_name, blob_name, file_path)
except requests.exceptions.RequestException:
    sendmain(...)

关于python - azure-storage-python - 使用 create_blob_from_path 进行异常处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42235847/

相关文章:

python - 尝试在加载此文件时实现缓存

Python/Django : how does the ugettext_lazy function exactly work with operator %?

azure - 如何在 Azure 门户中固定菜单?

python - 插入时转换数据有问题吗?

python - word2vec tensorflow 中的执行流程

python - 可能是 Python 中的 "kind-of"monad

azure - Azure Active Directory 是否有最大用户数限制?

c# - 将数百万个项目从一个存储帐户移动到另一个存储帐户

azure - 如何在ARM模板中引用静态IP地址?

c# - 如何在 ASP.NET Core Web API 中添加两个不同的 token