tensorflow/models · error · FileExistsError

Dataset {dataset_name!r} already has an output folder: {outp

Error message

Dataset {dataset_name!r} already has an output folder: {output_folder}. Remove or rename it before re-running.

What it means

Error "Dataset {dataset_name!r} already has an output folder: {output_folder}. Remove or rename it before re-running." thrown in tensorflow/models.

Source

Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/split_train_val.py:128

      for processing.

  Raises:
      FileNotFoundError: If a dataset is missing its input folder.
      FileExistsError: If a dataset's output folder already exists.
  """
  validated = []
  for dataset_name, dataset_path in dataset_directories:
    source_folder = os.path.join(dataset_path, input_images_folder_name)
    output_folder = os.path.join(dataset_path, train_val_folder_name)

    if not os.path.isdir(source_folder):
      raise FileNotFoundError(
          f"Dataset {dataset_name!r} is missing required input folder: "
          f"{source_folder}"
      )

    if os.path.exists(output_folder):
      raise FileExistsError(
          f"Dataset {dataset_name!r} already has an output folder: "
          f"{output_folder}. Remove or rename it before re-running."
      )

    validated.append((dataset_name, source_folder, output_folder))

  return validated


# ── Image discovery and filtering ───────────────────────────────────────────


def get_subfolder_names(source_folder: str) -> list[str]:
  """Returns a sorted list of subfolder names in the source folder.

  Args:
      source_folder: Path to the root source folder.

View on GitHub (pinned to e006f5f0d5)

When it happens

Trigger: Thrown at official/projects/waste_identification_ml/data_generation/auto_labeler_pipeline/split_train_val.py:128 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24). Data as JSON: /api/errors/001882c2ff666744. Report an issue: GitHub.