Über Web, Tech, Games, Art,
Musik, Code & Design

10. Februar 2025

So kannst du alle Dateinamen in einem Ordner webkompatibel machen

Mit folgenden Python-Skript kannst du alle Dateinamen in einem Ordner webkompatibel machen. Sprich: Leerzeichen werden zu Bindestrichen, Umlaute werden ersetzt und Sonderzeichen entfernt.

import os
import re

def make_web_compatible(filename):
    filename = filename.replace("ä", "ae").replace("ö", "oe").replace("ü", "ue").replace("ß", "ss")
    filename = filename.replace(" ", "-")
    filename = re.sub(r'[^a-zA-Z0-9.-]', '', filename)
    filename = filename.lower()
    return filename

def rename_files_in_folder(folder_path):
    for filename in os.listdir(folder_path):
        old_path = os.path.join(folder_path, filename)
        if os.path.isfile(old_path):  
            new_filename = make_web_compatible(filename)
            new_path = os.path.join(folder_path, new_filename)
            if old_path != new_path:
                os.rename(old_path, new_path)
                print(f"Renamed: {filename} -> {new_filename}")

folder_path = input("Gib den Pfad des Ordners ein: ")
rename_files_in_folder(folder_path)
Code-Sprache: JavaScript (javascript)


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert