我正在使用Fabric進行自動化,包括創建目錄的任務。這裏是我的fabfile.py:打印Python異常類型(在織物中提升)
#!/usr/bin/env python
from fabric.api import *
def init():
try:
local('mkdir ./www')
except ##what exception?##:
#print exception name to put in above
運行晶圓廠fabfile.py
和f我已經有./www
創建拋出一個錯誤,但我不知道是什麼樣的,所以我不知道如何處理錯誤但。面料只打印了以下工作:
mkdir: cannot create directory ‘./www’: File exists
Fatal error: local() encountered an error (return code 1) while executing 'mkdir ./www'
Aborting.
我想要做的是能找出錯誤類型,這樣我可以妥善除了我的錯誤,而毯聲明。如果答案不只是告訴我如何處理例外情況,而是打印(或以其他方式找到該名稱)任何例外情況,我可能會在該行中遇到(mkdir只是一個示例),這將非常有幫助。
謝謝!
的[處理任意異常可能重複,打印默認異常消息](http://stackoverflow.com/questions/2005680/handle-arbitrary-exception-print-default-exception-message) – inspectorG4dget
我試圖用這些,但它不工作,因爲我通過Fabric運行代碼,因此你的建議不起作用。不過謝謝。 – mh00h