import os

def create_radar_directories(dates, base_path="."):
    """
    Create radar data directories for multiple dates
    
    Args:
        dates: List of date strings in YYYYMMDD format
        base_path: Base path where directories will be created (default: current directory)
    """
    
    # Directory suffixes based on your example
    suffixes = ['dBZe']#], 'doppler', 'ldr', 'spec']
    
    for date in dates:
        for suffix in suffixes:
            dir_name = f"{date}{suffix}"
            dir_path = os.path.join(base_path, dir_name)
            
            try:
                os.makedirs(dir_path, exist_ok=True)
                print(f"Created directory: {dir_path}")
            except OSError as e:
                print(f"Error creating directory {dir_path}: {e}")

# Example usage:
if __name__ == "__main__":
    # Your list of dates
    date_list = ['20140503', '20140504', '20140507', '20140512', '20140515', '20140516', '20140518', '20140519', '20140523','20140524', '20140526', '20140528', '20140529', '20140602', '20140605', '20140606', '20140608', '20140611', '20140612']
    
    # Optional: specify a different base path
    base_directory = "./IPHEX/QLOOK_EXRAD_SCAN/"
    
    # Create directories in current location
    #create_radar_directories(date_list)
    
    # Or create in specific location:
    create_radar_directories(date_list, base_directory)