Umbenennen mehrerer Dateien in einem Verzeichnis mit Python

7

Ich versuche, mehrere Dateien in einem Verzeichnis mit diesem Python-Skript umzubenennen:

%Vor%

Wenn ich dieses Skript ausführe, erhalte ich den folgenden Fehler:

%Vor%

Warum ist das? Wie kann ich dieses Problem lösen?

Danke.

    
Simplicity 26.05.2016, 17:33
quelle

3 Antworten

22

Sie geben nicht den ganzen Pfad beim Umbenennen, tun Sie es so:

%Vor%

Bearbeiten : Dank tavo, die erste Lösung würde die Datei in das aktuelle Verzeichnis verschieben, das behoben.

    
noteness 26.05.2016, 17:40
quelle
2

Sie müssen diesen Pfad zuerst als aktuelles Arbeitsverzeichnis angeben. einfach genug. Der Rest des Codes enthält keine Fehler.

um es zum aktuellen Arbeitsverzeichnis zu machen:

%Vor%     
Abid413119 23.07.2017 18:32
quelle
0

Laut @ daniels Kommentar gibt os.listdir () nur die Dateinamen und nicht den vollständigen Pfad der Datei zurück. Verwenden Sie os.path.join (Pfad, Datei), um den vollständigen Pfad zu erhalten und umzubenennen.

%Vor%     
jayesh 26.03.2018 15:21
quelle

Tags und Links