mein Problem besteht aktuell in dem unten aufgeführten Stück Programmcode. Ich möchte prüfen ob es eine PDF-Datei mit demselben Namen bereits in einem anderen Ordner gibt. Wenn dies der Fall ist soll ein Zähler alle Dateien, die denselben Namen in dem Ordner enthalten, zählen. Am Ende soll die PDF-Datei als "Name_Zähler.pdf" oder wenn nicht vorhanden nur mit "Name.pdf" angelegt werden.
Hier habe ich auch schon gute Ansätze gefunden: viewtopic.php?t=17337
Aber ich habe hier wohl einfach einen Denkfehler/Blockade.
Die Fehlermeldung ist entweder: Datei schon vorhanden oder ich bekomme überhaupt keine Fehlermeldung.
Code: Alles auswählen
files = os.listdir(aa)
#Jeden Wert in Files prüfen
for file in files:
#Nur Name von file betrachten und nicht die Endung
[Name, Ext] = os.path.splitext(file)
counter = 0
#Solange line2 (Quelldateiname) in Name (Zieldateiname) dann counter +1
while str(line2) in Name:
counter = counter +1
#Datei aus dem Quellpfad nehmen und in den Zielpfad (aa + line2 +_+counter+ pdf) (Pfad+ Dateianme + _ +Anzahl + Endung)schreiben
os.rename(a+dat,aa+str(line2)+"_"+str(counter)+".pdf")
Code: Alles auswählen
files = os.listdir(aa)
counter = 0
for file in files:
[Name, Ext] = os.path.splitext(file)
if Name in line2:
os.rename(a+dat,aa+str(line2)+"_"+str(counter)+".pdf")
counter = counter + 1
else:
os.rename(a+dat,aa+str(line2)+".pdf")