def dirname_is_existing_dir(path: str) -> str:
"""
>>> import tempfile
>>> with tempfile.TemporaryDirectory() as dir:
... dirname_is_existing_dir(dir) == dir
True
>>> dirname_is_existing_dir('/non/existing/dir')
Traceback (most recent call last):
argparse.ArgumentTypeError: Dirname of path is not an existing directory.
"""
if isdir(dirname(abspath(path))):
return path
else:
raise ArgumentTypeError("Dirname of path is not an existing directory.")
评论列表
文章目录