Umbenennen von PDFs
Verfasst: Donnerstag 10. Februar 2022, 11:40
Hallo zusammen
Ich habe bereits einige kleinere Dateien zum umbenennen von PDF Dateien erstellt und diese funktionieren auch. Bisher musste das Programm allerdings immer nur einen Namen finden und diesen umschreiben. Ich habe dafür folgenden Befehl verwendet:
"for filename in BESTELL_PATH.glob("*_Buchung_*.pdf"):
date, name, num, can1, can2 = filename.stem.split('_')
name = name.replace('Buchung', 'Buchungsbestätigung')"
Jetzt stehe ich aber vor dem - für mich leider nicht lösbaren Problem - dass der gesuchte Teil des Dateinamen nicht aus einem Wort besteht sondern aus mehreren Worten ohne Verbindungszeichen. Hier ein Beispiel:
"for filename in BESTELL_PATH.glob("*_Buchung aus Deutschland_*.pdf"):
date, name, num, can1, can2 = filename.stem.split('_')
name = name.replace('Buchung aus Deutschland', 'Buchungsbestätigung Deutschland')"
Mit der obigen Synthax kann mir das Programm die Umschreibung leider nicht vornehmen. Ich habe bereits diverses probiert wie die Lücken mit & zu verknüpfen oder mit '," etc. zu arbeiten. Leider war alles erfolglos.
Weiss jemand Rat?
Besten Dank
Ich habe bereits einige kleinere Dateien zum umbenennen von PDF Dateien erstellt und diese funktionieren auch. Bisher musste das Programm allerdings immer nur einen Namen finden und diesen umschreiben. Ich habe dafür folgenden Befehl verwendet:
"for filename in BESTELL_PATH.glob("*_Buchung_*.pdf"):
date, name, num, can1, can2 = filename.stem.split('_')
name = name.replace('Buchung', 'Buchungsbestätigung')"
Jetzt stehe ich aber vor dem - für mich leider nicht lösbaren Problem - dass der gesuchte Teil des Dateinamen nicht aus einem Wort besteht sondern aus mehreren Worten ohne Verbindungszeichen. Hier ein Beispiel:
"for filename in BESTELL_PATH.glob("*_Buchung aus Deutschland_*.pdf"):
date, name, num, can1, can2 = filename.stem.split('_')
name = name.replace('Buchung aus Deutschland', 'Buchungsbestätigung Deutschland')"
Mit der obigen Synthax kann mir das Programm die Umschreibung leider nicht vornehmen. Ich habe bereits diverses probiert wie die Lücken mit & zu verknüpfen oder mit '," etc. zu arbeiten. Leider war alles erfolglos.
Weiss jemand Rat?
Besten Dank