Seite 2 von 2

Re: Dateien aufgrund von Variablen umbenennen, verschieben und löschen

Verfasst: Montag 21. Januar 2019, 16:08
von novregen
ich würde sie old_filename benennen, aber ich sehe hier nicht das old_filename irgendwie definiert ist und komme damit auch nicht weiter.

Code: Alles auswählen

filenames = glob.iglob(os.path.join(SOURCE_PATH, prefix + '*.pdf'))
        
        for old_filename in filenames:
            new_filename = os.path.join(TARGET_PATH, '{}_{}_{}.pdf'.format(today, name_part, NUR DEN TEXT HINTER _))
            os.rename(old_filename, new_filename)

hier kommen alle pdf namen und nicht der eine der gerade umbenannt wird.

Code: Alles auswählen

splitname = [os.path.basename(fpath) for fpath in glob.glob("/volume1/TD/*.pdf")]
Vielleicht könnte mir ja jemand mit einem stück code weiterhelfen, ich würde nur für diese eine Problem eine Lösung suchen und habe mit pyhton bislang nichts gemacht,
deshalb fällt es schwer, das alles so auf einmal anzuwenden.

Re: Dateien aufgrund von Variablen umbenennen, verschieben und löschen

Verfasst: Montag 21. Januar 2019, 17:06
von __blackjack__
@novregen: Du siehst in dem Code `old_filename` nicht? Äh… das steht da aber. Einmal wo der Wert für jeden Schleifendurchlauf definiert wird und einmal da wo der Wert zum umbenennen verwendet wird. Umbenennen würde ohne ja gar nicht funktionieren – woher sollte die `rename()`-Funktion sonst wissen was umbenannt werden soll‽