| import os | |
| from typing import List | |
| def init_info_csv(data_info_path: str, header: List[str]): | |
| with open(data_info_path, "r") as fp: | |
| if not fp.read().strip(): | |
| add_to_info_csv(data_info_path, header) | |
| def add_to_info_csv(data_info_path: str, info: List[str]): | |
| with open(data_info_path, "a") as fp: | |
| fp.write(",".join(list(map(str, info))) + "\n") | |
| def create_file_structure(dirs: List[str], files: List[str]): | |
| for dir_path in dirs: | |
| os.makedirs(dir_path, exist_ok=True) | |
| for file_path in files: | |
| with open(file_path, "a"): | |
| pass | |