Spójrz na obraz pokazany poniżej —
Ten folder jest całkowicie zdezorganizowany. Jeśli zostaniesz poproszony o znalezienie określonego pliku w tym folderze (lub być może większego folderu z tysiącami plików), utkniesz i zostaniesz całkowicie przytłoczony. Znalezienie pliku z tego oceanu bałaganu może być bardzo trudne (nawet niemożliwe). Ten problem można rozwiązać za pomocą Pythona za pomocą kilku linijek kodu. Zobaczmy, jak możemy to zrobić.
Poniżej znajduje się implementacja Pythona —
import
os
import
Shutil
# Wpisz tutaj nazwę katalogu
# co sortować
ścieżka
=
`/ ścieżka / do / katalog`
# Spowoduje to utworzenie dobrze zorganizowanej
# listy ze wszystkimi nazwami plików
# tam w katalogu
list_
=
# To przejdzie przez każdy plik
dla
file_
in
list_:
name, ext
=
os.path.split (ext (file_)
# To będzie przechowywać typ rozszerzenia
ext
=
ext [
1
:]
# To wyzwala następną iterację,
# jeśli jest to katalog
jeśli
ext
=
=
``:
kontynuuj
# Spowoduje to przeniesienie pliku do
# gdzie znajduje się nazwa ' wew ' już istnieje
if
os.path .exists (ścieżka
+
`/`
+
ext):
Shutil.move (ścieżka
+
`/`
+
file_, ścieżka
+
`/`
+
ext
+
`/`
+
file_)
# Spowoduje to utworzenie nowego katalogu
# jeśli katalog jeszcze nie istnieje
else
:
os.makedirs (ścieżka
+
` / `
+
ext)
Shutil.move (ścieżka
+
`/`
+
plik_, ścieżka
+
` / `
+
ext
+
`/ `
+
file_)
Wyjście: