我正在使用 Fabric 进行自动化,包括创建目录的任务。这是我的 fabfile.py:
#!/usr/bin/env python
from fabric.api import *
def init():
try:
local('mkdir ./www')
except ##what exception?##:
#print exception name to put in above
运行 fabfabfile.py
和 f 我已经./www
创建了一个错误,但我不知道是什么类型的,所以我还不知道如何处理错误。Fabric 仅打印以下内容:
mkdir: cannot create directory ‘./www’: File exists
Fatal error: local() encountered an error (return code 1) while executing 'mkdir ./www'
Aborting.
我想要做的是能够找出错误类型,这样我就可以在没有笼统陈述的情况下正确排除我的错误。如果答案不仅告诉我如何处理mkdir
异常,而且打印(或以其他方式找到名称)我可能遇到的任何异常(mkdir 只是一个示例),那将非常有帮助。
谢谢!