Moin Experten,
gibt es einen Trick, wie man, lange Dateinamen wie
12_Das ist der Hinweis auf den Dateiinhalt.mp3
so umwandeln kann, daß 12.mp3 herauskommt?
Bei Excel ist es der Befehl "links ....,2(Stellen) ..."
Das müßte natürlich automatisch ablaufen.
Wenn das nicht möglich ist, würde ich die in den mp3-
Dateien eingebauten Mediainformationen nutzen.
Dateien umbenennen in "Teil vom Dateinamen.mp3"
- noisefloor
- User
- Beiträge: 4187
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
also zum einem gibt es diverse Tools, die Dateinamen von Schema X nach Schema Y umbenennen können.
Wenn du es mit einem Python machen willst, dann lauten die Stichworte entweder "slicing" einer Sequenz (dazu gehören auch Strings) oder regular expression (für komplexere Anwendungsfälle).
Gruß, noisefloor
also zum einem gibt es diverse Tools, die Dateinamen von Schema X nach Schema Y umbenennen können.
Wenn du es mit einem Python machen willst, dann lauten die Stichworte entweder "slicing" einer Sequenz (dazu gehören auch Strings) oder regular expression (für komplexere Anwendungsfälle).
Gruß, noisefloor
Das ist kein Trick, das sind Grundlagen.dete38 hat geschrieben: Freitag 21. Dezember 2018, 11:19 gibt es einen Trick, wie man, lange Dateinamen wie
12_Das ist der Hinweis auf den Dateiinhalt.mp3
so umwandeln kann, daß 12.mp3 herauskommt?
Wenn es sich immer um zwei Zeichen handelt, dann geht es wie folgt
Code: Alles auswählen
>>> '12_Das ist der Hinweis auf den Dateiinhalt.mp3'[:2]
'12'
Code: Alles auswählen
>>> '12_Das ist der Hinweis auf den Dateiinhalt.mp3'.split('_')
['12', 'Das ist der Hinweis auf den Dateiinhalt.mp3']
- __blackjack__
- User
- Beiträge: 14036
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Falls der erste Unterstrich das Kriterium ist, würde ich noch die maximale Anzahl der Teile beim `split()` angeben.
Alternativ könnte man noch nach der Position des ersten Unterstrichs suchen und die für's slicing verwenden:
Alternativ könnte man noch nach der Position des ersten Unterstrichs suchen und die für's slicing verwenden:
Code: Alles auswählen
In [6]: filename
Out[6]: '12_Das ist der Hinweis auf den Dateiinhalt.mp3'
In [7]: filename[:filename.index('_')]
Out[7]: '12'
„A life is like a garden. Perfect moments can be had, but not preserved, except in memory. LLAP” — Leonard Nimoy's last tweet.