Sure! To customize the script for any file types you want, you just need to modify the `file_types` dictionary. Add or remove file extensions and their corresponding folder names as needed. Here's an example of how to update the script to be more customizable:

```python
import os
import shutil

# Prompt the user for the source and destination paths
source_path = input("Enter the source path: ")
destination_path = input("Enter the destination path: ")

# Prompt the user for the number of file types they want to sort
num_file_types = int(input("Enter the number of file types you want to sort: "))

# Initialize an empty dictionary for file types
file_types = {}

# Prompt the user for file extensions and folder names
for i in range(num_file_types):
    file_extension = input(f"Enter the file extension for file type {i + 1} (e.g., .txt): ")
    folder_name = input(f"Enter the folder name for file type {i + 1} (e.g., Text Files): ")
    file_types[file_extension.lower()] = folder_name

# Create the destination folders
for folder_name in file_types.values():
    folder_path = os.path.join(destination_path, folder_name)
    os.makedirs(folder_path, exist_ok=True)

# Loop through the files in the source directory
for file_name in os.listdir(source_path):
    file_path = os.path.join(source_path, file_name)
    if os.path.isfile(file_path):
        # Get the file extension and corresponding folder name
        file_extension = os.path.splitext(file_name)[1].lower()
        if file_extension in file_types:
            folder_name = file_types[file_extension]
            # Move the file to the corresponding destination folder
            destination_folder = os.path.join(destination_path, folder_name)
            shutil.move(file_path, destination_folder)
            print(f"Moved {file_name} to {destination_folder}")
```

With this updated script, you'll be prompted to enter the number of file types you want to sort, as well as the file extensions and folder names for each file type. This will allow you to customize the script for any file types you want, without having to modify the code itself.

And don't worry, the script will not mix different file types in the same folder. It checks the file extension of each file and moves it to the corresponding folder based on the `file_types` dictionary. If you provide the correct file extensions and folder names, the script will sort the files correctly.
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence