Seite 1 von 1

Zahlenfolgen im Dateinamen abfragen

Verfasst: Donnerstag 9. April 2020, 12:24
von Butiger_Anfänger
Hallo,

ich bin ein Neuling, was das Programmieren angeht.

Momentan stehe ich hier auf dem Schlauch :? :

Ich habe Bilder, die mit Zahlenfolgen benannt sind. Diese sind fortlaufend.
z.B.
000_&CAM_LEFT_SHOT1.jpg
001_&CAM_LEFT_SHOT1.jpg
002_&CAM_LEFT_SHOT1.jpg
Ich möchte im ersten Schritt die Zahlenfolge abfragen mit einer if-Schleife. Hierbei dachte ich an einen Zähler, doch leider klappt das
nicht: Fehlermeldung: 'in <string>' requires string as left operand, not int.
Es sollte automatisch hochzählen hier dachte ich an ELSE, da ich nach der Ziffernfolge zusätzlich die Bezeichung abfragen muss z.B. LEFT_SHOT1 und LEFT_SHOT2.

Ich hoffe ihr könnt mir hier weiterhelfen, das so smart wie möglich umzusetzen.

Danke für eure Tipps.

Re: Zahlenfolgen im Dateinamen abfragen

Verfasst: Donnerstag 9. April 2020, 12:40
von sparrow
Warum willst du überhaupt etwas hochzählen? Wenn die Bilder doch schon da sind, dann kannst du doch einfach über die Dateien iterieren?
Dann musst du nur noch den Dateinamen zerlegen. Und das dürfte nach einem kurzen Studium der Methoden von Zeichenketten und das Slicing in Python kein Problem sein.

Re: Zahlenfolgen im Dateinamen abfragen

Verfasst: Donnerstag 9. April 2020, 14:17
von __blackjack__
@Butiger_Anfänger: http://if-schleife.de/

Ansonsten schliesse ich mich sparrow an: Nimm Dir `pathlib.Path` und die `glob()`-Methode um die Dateipfade zu bekommen und zerlege/filtere die an dem Muster das die Dateien haben. Dabei kann das `re`-Modul hilfreich sein.