Confirms whether or not user wants to delete given folder path. Args: fpath (str): Path to folder. prompt (str): Prompt to display Returns: None
(
fpath: str, prompt: str = "Confirm you want to delete entire folder?"
)
| 105 | |
| 106 | # IO # |
| 107 | def confirm_folder_delete( |
| 108 | fpath: str, prompt: str = "Confirm you want to delete entire folder?" |
| 109 | ) -> None: |
| 110 | """ |
| 111 | Confirms whether or not user wants to delete given folder path. |
| 112 | |
| 113 | Args: |
| 114 | fpath (str): Path to folder. |
| 115 | prompt (str): Prompt to display |
| 116 | |
| 117 | Returns: |
| 118 | None |
| 119 | """ |
| 120 | msg = prompt + " {} [Y/n] ".format(fpath) |
| 121 | confirm = input(msg) |
| 122 | if confirm == "Y": |
| 123 | rmtree(fpath) |
| 124 | else: |
| 125 | G_LOGGER.info("Skipping file removal.") |
| 126 | |
| 127 | |
| 128 | def remove_if_empty( |