Seite 1 von 1

Umbenennen nach Schema xxxa, xxxb, xxxc

Verfasst: Mittwoch 30. November 2005, 21:05
von Gunnar
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

Verfasst: Mittwoch 30. November 2005, 21:14
von Leonidas
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

Verfasst: Mittwoch 30. November 2005, 21:21
von Gunnar
Perfekto,
ich danke dir :)