code: def create_fgvc_aircrafts_disk_folder(
      input_path: str, output_path: str
  ):
      image_folder = os.path.join(input_path, "data", "images")
      label_list = read_label_list(input_path)
      splits = ["trainval", "train", "val", "test"]
      for split in splits:
          print(f"Creating split {split}...")
          labels_path = os.path.join(
              input_path, "data", f"images_variant_{split}.txt"
          )
          output_split_path = os.path.join(output_path, split)
          for label in label_list:
              os.makedirs(
                  os.path.join(output_split_path, label), exist_ok=True
              )
          create_fgvc_aircrafts_split(
              image_folder, labels_path, output_split_path
          )
  
file_path: vissl/extra_scripts/datasets/create_fgvc_aircraft_data_files.py
imports: import argparse
  import os
  import shutil
  from tqdm import tqdm
  from vissl.utils.download import download_and_extract_archive
label_desc: Use image node_id 3 for calling a global function with example usage: create_fgvc_aircrafts_disk_folder(input_path, output_path) without return types