嗨这是python中的一些代码。 据我所知,如果有一些系统级错误,mkdir应该抛出OSError异常 我不明白为什么OSerror异常永远不会被捕获。
if not os.path.exists(dirpath):
try:
os.mkdir(dirpath)
lg.log("Destination path created:"+dirpath)
except OSError,e:
if e.errno in [errno.EEXIST]:
lg.logerror("Directory already exists.")
else:
lg.logerror("Some unknown error..")
lg.logerror(e.strerror)
raise
except :
lg.logerror("Some error in creating destination directory.")