drittes regex
This commit is contained in:
@@ -15,17 +15,15 @@ def rename_files(directory):
|
||||
rename_file(file)
|
||||
|
||||
def rename_file(filename):
|
||||
name = filename.split('.')[0]
|
||||
print (name) # ohne Endung
|
||||
new_name = ""
|
||||
|
||||
temp = re.sub(r'\(.*?\)', '', name) # Alles was mit Beginne ( bis einschliesslioch ) löschen
|
||||
name = filename.split('.')[0] # ohne Endung
|
||||
|
||||
#print(temp+"."+filename.split('.')[1])
|
||||
#os.rename(filename, temp+"."+filename.split('.')[1])
|
||||
match1 = re.search(r'# (\d+)', temp)
|
||||
match2= re.search(r'#(\d+)', temp)
|
||||
match1 = re.search(r'# (\d+)', name)
|
||||
match2 = re.search(r'#(\d+)', name)
|
||||
match3 = re.search(r'\((Folge) (\d+)\)', name)
|
||||
if match1:
|
||||
temp = re.sub(r'\(.*?\)', '', name) # Alles was mit Beginne ( bis einschliesslioch ) löschen
|
||||
# Extrahiere die Zahl und formatiere sie als 2-stellig (z. B. 05, 22)
|
||||
number = match1.group(1).zfill(2) # zfill(2) sorgt für zweistellige Zahlen
|
||||
|
||||
@@ -35,6 +33,7 @@ def rename_file(filename):
|
||||
# Entfernen der letzten Leerzeichen
|
||||
new_name = new_name.rstrip() # LÖschen der abschliesssenden Leerzeichen
|
||||
elif match2:
|
||||
temp = re.sub(r'\(.*?\)', '', name) # Alles was mit Beginne ( bis einschliesslioch ) löschen
|
||||
# Extrahiere die Zahl und formatiere sie als 2-stellig (z. B. 05, 22)
|
||||
number = match2.group(1).zfill(2) # zfill(2) sorgt für zweistellige Zahlen
|
||||
|
||||
@@ -43,7 +42,11 @@ def rename_file(filename):
|
||||
new_name = f"{number}-{new_name}"
|
||||
# Entfernen der letzten Leerzeichen
|
||||
new_name = new_name.rstrip()
|
||||
|
||||
elif match3:
|
||||
number = match3.group(2).zfill(2)
|
||||
temp = re.sub(r'\(.*?\)', '', name) # Alles was mit Beginne ( bis einschliesslioch ) löschen
|
||||
new_name = f"{number}-{temp}"
|
||||
new_name = new_name.rstrip()
|
||||
|
||||
else:
|
||||
print("Keine Nummer gefunden")
|
||||
@@ -58,12 +61,6 @@ def rename_file(filename):
|
||||
|
||||
os.rename(filename, new_name+"."+filename.split('.')[1])
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
# Aufruf der Funktion (aktuelles Verzeichnis oder ein anderes)
|
||||
#rename_files(".")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user