| 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 |
|
|