如果由于某种原因 create_blob_from_path 方法遇到问题,处理异常的正确方法是什么?就像,当你编写“异常(exception)” block 时,它将是异常(exception)??什么??作为 e: ?我希望能够在 Blob 上传失败时处理该异常,以便它可以通过 sendmail 向我发送电子邮件,这样我就知道尝试卸载到 Azure 存储的备份已失败。
谢谢!
最佳答案
我在Azure Python Storage SDK的源代码上查找并搜索了一些异常名称,没有任何关于上传blob失败的异常定义。不过,根据我的经验,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/