2016-12-20 11 views
0

Ich arbeite gerade an einem Programm, das meinen Desktop bereinigen wird, indem alles in entsprechende Ordner verschoben wird, die sich in einem anderen Ordner befinden. Zum Beispiel, wenn Sie das Skript ausführen, macht es einen Ordner auf Ihrem Desktop namens "Desktop-Elemente" und dann in diesem Ordner sind Unterordner wie "Dokumente" "Anwendungen" "Code", etc. Im Moment habe ich die einzelnen Dateien auf mein Desktop wird korrekt gespeichert, aber ich bin mir nicht sicher, wie ich mit den Ordnern umgehen würde. Ich möchte nur die bereits erstellten Ordner im Ordner "Desktop-Objekte" speichern. Vielen Dank!Verschieben von Ordnern in andere Ordner mit Python

+4

Check 'shutil' Bibliothek –

Antwort

1

Sie können shutil Modul verwenden. Die Funktion shutil.move(src, dst) wird den Trick machen.

Wo src wird der bereits erstellte Ordner und dst wird der Ordner "Desktop-Elemente" sein.

Edited: Für eine beliebige Anzahl von Ordnern Sie Modul os wie diese verwenden:

for elem in os.list("desktop_path"): 
    if os.path.isdir(os.path.join("desktop_path", elem)): 
     shutil.move(os.path.join("desktop_path", elem), "desktop items folder") 
+0

wie würde ich implementieren, dass für eine beliebige Anzahl von Ordnern mit beliebigen Namen? – bkrause404

+0

Bearbeitet mit neuen Informationen –

+1

'" desktop_path/"+ elem' würde mit' os.path.join ("desktop_path", elem) 'besser aussehen –

Verwandte Themen