| 443 | return list(set(output) - set(ignored)) |
| 444 | |
| 445 | def traversal_files(self, path, check_sub_dir=None, include_init=False): |
| 446 | self.file_dirs = [] |
| 447 | if check_sub_dir is None or len(check_sub_dir) == 0: |
| 448 | self._traversal_files(path, include_init=include_init) |
| 449 | else: |
| 450 | for item in check_sub_dir: |
| 451 | sub_dir = os.path.join(path, item) |
| 452 | if os.path.isdir(sub_dir): |
| 453 | self._traversal_files(sub_dir, include_init=include_init) |
| 454 | |
| 455 | def _traversal_files(self, path, include_init=False): |
| 456 | dir_list = os.scandir(path) |