如果Azure load_blob使用Python成功,我們如何驗證?我們如何驗證Azure load_blob是否成功使用Python?
如何檢查容器是否已創建,是否有方法檢查數據是否加載到容器已完成/如果容器在執行delete_container之後被刪除?
如果Azure load_blob使用Python成功,我們如何驗證?我們如何驗證Azure load_blob是否成功使用Python?
如何檢查容器是否已創建,是否有方法檢查數據是否加載到容器已完成/如果容器在執行delete_container之後被刪除?
根據Azure存儲的Python API參考,您可以獲取布爾值來知道操作的完成狀態,如創建容器,刪除容器,如下所示。
用於檢查容器的創建/刪除操作的完成狀態。
返回:
如果真被創建容器,假如果容器已經存在。
返回:
真,如果容器被刪除,假容器不存在。
然而,所有上傳的blob操作不返回像容器操作的布爾值。運行代碼result = blob_service.create_blob_from_path(container_name, blob_name, file_path)
時,如果成功,結果只是None
的值,或者引發異常。所以根據我的經驗,我認爲下面的代碼可能有助於檢查完成狀態。
completion_status = true
try:
blob_service.create_blob_from_path(container_name, blob_name, file_path)
except:
completion_status = false
檢查completion_status
布爾值來判斷完成狀態。
但是,如果您想使用REST API來執行像Put Blob這樣的blob操作,則可以通過響應狀態碼檢查完成狀態是否爲201。
在Python中,布爾值以大寫字母開頭:True和False –
請分享您編寫的與Azure Blob存儲一起使用的任何代碼。 –