import os | |
import pathlib | |
def ensure_dir(file_path: str): | |
"""Create it if the directory of :attr:`file_path` is not existed. | |
Args: | |
file_path (str): Target file path. | |
""" | |
if isinstance(file_path, pathlib.Path): | |
file_path = str(file_path) | |
if not os.path.isdir(file_path): | |
file_path = os.path.dirname(file_path) | |
if not os.path.exists(file_path): | |
os.makedirs(file_path) | |