Sehen Sie sich das unten gezeigte Bild an —
Dieser Ordner ist vollständig desorganisiert. Wenn Sie aufgefordert werden, eine bestimmte Datei in diesem Ordner (oder vielleicht einem größeren Ordner mit Tausenden von Dateien) zu finden, werden Sie stecken bleiben und völlig überfordert sein. Es kann sehr schwierig (sogar unmöglich) sein, eine Datei in diesem Meer von Unordnung zu finden. Dieses Problem lässt sich mit Python mit ein paar Zeilen Code lösen. Mal sehen, wie wir das machen können.
Unten ist die Python-Implementierung —
import
os
import
shutil
# Schreiben Sie hier den Namen des Verzeichnisses
# was zu sortieren ist
path
=
`/ path / to / directory`
# Dadurch wird eine übersichtliche
# Liste mit allen Dateinamen erstellt
# dort im Verzeichnis
list_
=
# Dies wird jede Datei durchlaufen
für
file_
in
list_:
name, ext
=
os.path.split (ext (file_)
# Dies speichert den Erweiterungstyp
ext
=
ext [
1
:]
# Dies löst die nächste Iteration aus,
# wenn es ein Verzeichnis ist
if
ext
=
=
``:
weiter
# Dadurch wird die Datei in das Verzeichnis
# verschoben, in dem sich der Name befindet ' Nebenstelle ' existiert bereits
if
os.path .exists (Pfad
+
`/`
+
ext):
shutdown.move (path
+
`/`
+
file_, path
+
`/`
+
ext
+
`/`
+
file_)
# Dadurch wird ein neues Verzeichnis erstellt,
# if das Verzeichnis existiert noch nicht
else
:
os.makedirs (Pfad
+
` / `
+
ext)
shutdown.move (path
+
`/`
+
file_, path
+
` / `
+
ext
+
`/ `
+
file_)
Ausgabe: