Umbenennen nach Schema xxxa, xxxb, xxxc

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
Gunnar
User
Beiträge: 68
Registriert: Samstag 23. Oktober 2004, 08:59

Hallo Pythons,

ich möchte mal auf die schnelle ein paar tausend Dateien umbenennen und komme gerade in eine Sackgasse:

VA2_2_A_2 002
VA2_2_A_1 002e002
V16_4_B_GREY_016 016
V16_5_B_GREY_016 016
V16_4_A_GREY 016
V16_3_A 016e001

Diese Liste verdeutlich es ein bisschen. links steht der alte Dateiname, rechts der Neue. Soweit gibt es kein Problem, aber wie kann ich im Fall einer Namensdopplung ( siehe 016, 016 und 016 ;) ) einfach einen fortlaufenden Buchstaben anhängen. Sprich : 016a, 016b, 016c ?
Bei Zahlen würde ich einfach in einer Schleife einen Counter hochzählen lassen, aber bei Buchstaben ? Gibt's da eine fertige Methode für ?

Vielen Dank für einen Tip ( Tritt ) in die richtige Richtung...
Gunnar
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Du kannst es mit Buchstaben machen, wenn du weißt wie es mit Zahlen geht. Dazu musst du aber nicht mit 0 anfangen zu zählen sondern (für Kleinbuchstaben) mit 97, denn chr(97) gibt 'a' raus.

HTH
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
Gunnar
User
Beiträge: 68
Registriert: Samstag 23. Oktober 2004, 08:59

Perfekto,
ich danke dir :)
Antworten