Ich bin verwirrt, wenn sich die Datei unter Python bewegt. Wenn ich unter der Windows Kommandozeile das Verzeichnis c: \ a und ein Verzeichnis c: \ b habe, kann ich
machen %Vor%was das Ergebnis a nach b verschiebt, ist die Verzeichnisstruktur c: \ b \ a
Wenn ich dies mit os.rename oder shutil.move versuche:
%Vor%Ich bekomme
%Vor%Wenn ich eine einzelne Datei unter c: \ a verschiebe, funktioniert es.
Wie verschiebe ich in Python ein Verzeichnis in ein anderes bestehendes Verzeichnis?
Wenn ich viele Dateisystemoperationen benötige, bevorzuge ich das Modul 'Pfad':
Ссылка
Es ist ein ziemlich guter und leichter Wrapper um das eingebaute 'os.path' Modul.
Auch Code:
%Vor%ist ein bisschen seltsam, weil es dafür eine spezielle Funktion gibt:
%Vor%Sie müssen den vollständigen Pfad angeben, zu dem es verschoben wird:
%Vor% Tatsächlich sieht shutil.move
aus, was Sie wollen, indem Sie sich die Dokumentation ansehen:
Wenn das Ziel ein Verzeichnis oder ein Symlink zu einem Verzeichnis ist, Quelle wird in das Verzeichnis verschoben.
(Und seine Quelle .)