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)