Spaces:
Sleeping
Sleeping
| import os | |
| from pathlib import Path | |
| from typing import Union | |
| ################################################################################ | |
| # Filesystem utilities | |
| ################################################################################ | |
| def ensure_dir_for_filename(filename: str): | |
| """ | |
| Ensure all directories along given path exist, given filename | |
| """ | |
| ensure_dir(os.path.dirname(filename)) | |
| def ensure_dir(directory: Union[str, Path]): | |
| """ | |
| Ensure all directories along given path exist, given directory name | |
| """ | |
| directory = str(directory) | |
| if len(directory) > 0 and not os.path.exists(directory): | |
| os.makedirs(directory) | |