Взгляните на изображение, показанное ниже —
Эта папка полностью неорганизованный. Если вам будет предложено найти определенный файл в этой папке (или, возможно, большую папку с тысячами файлов), вы застрянете и будете полностью перегружены. Бывает очень сложно (даже невозможно) найти файл в этом океане хлама. Эту проблему можно решить с помощью Python с помощью нескольких строк кода. Давайте посмотрим, как мы можем это сделать.
Ниже представлена реализация Python —
import
os
import
Shutil
# Напишите здесь название каталога
# что сортировать
путь
=
`/ path / to / directory`
# Это создаст хорошо организованный
# список со всеми именами файлов
# там в директории
list_
=
# Это будет проходить через каждый файл
для
file_
in
list_:
имя, расширение
=
os.path.split (ext (file_)
# Здесь будет храниться тип расширения
ext
=
ext [
1
:]
# Это запускает следующую итерацию,
# если это каталог
если
ext
=
=
``:
продолжить
# Это переместит файл в
# где имя ' расширение ' уже существует
if
os.path .exists (path
+
`/`
+
ext):
Shutil.move (path
+
`/`
+
file_, path
+
`/`
+
ext
+
`/`
+
file_)
# Будет создан новый каталог,
# if каталог еще не существует
else
:
os.makedirs (путь
+
` / `
+
ext)
Shutil.move (path
+
`/`
< класс кода = "ключевое слово"> + <класс класса ="plain"> файл_, путь <класс кода ="ключевое слово"> + <класс кода ="строка ">` / ` +
ext
+
`/ `
+
file_)
Вывод: