在打开目录下的文件之前,我希望能够在目录不存在时引发错误。根据这个回答,我应该使用最具体的异常构造函数来处理我的问题,我认为应该使用NotADirectoryError
。但是,运行下面的代码时,我得到了NameError: global name 'NotADirectoryError' is not defined
的错误。感谢您提前的任何帮助!
import os
if not os.path.isdir(baselineDir):
raise NotADirectoryError("No results directory for baseline.")
如果有更好的方法,请提出建议,谢谢。