File Sorter in Python

  Рет қаралды 3,002

shtosh python

shtosh python

Күн бұрын

Writing a file sorter in Python.
GitHub repository: github.com/lesskop/file-sorter
Article on Habr: habr.com/ru/post/562362
Support channel: yoomoney.ru/to/410012320109479
Social networks:
VK: lesskop
Instagram: / lesskop
Time codes:
00:00 - Shtosh
00:29 - Lyrical digression
00:59 - Writing the code
01:39 - Create folder os.mkdir ()
02:00 - Create a lot of folders
02:32 - Dictionary with folder names and extensions
03:20 - Get the paths of the subfolders
04:33 - Get file paths
05:20 - Sort function
08:23 - Delete empty folders
09:32 - Configuring the program to fit your needs
10:40 - Shtosh

Пікірлер: 33
@mndtr0
@mndtr0 Жыл бұрын
Мне кажется это именно то, что должен когда-нибудь написать каждый, ведь у всех есть горы файлов аля семейный фото архив или те же загрузки) Офигенное видео
@serhiikvas4038
@serhiikvas4038 2 жыл бұрын
чувак, ты поднял мне настроение ))) респект тебе)
@shtoshpython
@shtoshpython 2 жыл бұрын
Спасибо, приятно)
@saveyouth3223
@saveyouth3223 2 жыл бұрын
👍продвигаем в реки
@user-jo2yk7vp7w
@user-jo2yk7vp7w 2 жыл бұрын
офигенно
@shtoshpython
@shtoshpython 2 жыл бұрын
Благодарю
@SimBBa
@SimBBa 2 жыл бұрын
А можешь подсказать, как написать скрипт для сортировки файлов из папки в папку по списку
@metal9048
@metal9048 Жыл бұрын
а вопрос, как сделать сортировку не по расширению а по названию файла? а то много картинок и в некоторых указаны имена авторов и хочу по авторам отсортировать
@puser-yh9lv7kl1h
@puser-yh9lv7kl1h Жыл бұрын
Классно используешь однострочники, расскажи про это
@shtoshpython
@shtoshpython Жыл бұрын
Рассказать в отдельном видео? Я подумаю
@puser-yh9lv7kl1h
@puser-yh9lv7kl1h Жыл бұрын
@@shtoshpython я прокачал бы навыки свои
@maximgordeev601
@maximgordeev601 2 жыл бұрын
Доброго времени суток, при исполнении скрипта появился вопрос , оказывается есть расширения файлов в верхнем регистре. Подскажи плиз какоенить красивое решение мб через extension.lower . А то не хочется дублировать все расширения еще и в верхнем регистре.
@shtoshpython
@shtoshpython 2 жыл бұрын
В чем же проблема? Напишите отдельно расширение в верхнем регистре для нужной вам папки. Если вам нужно продублировать все расширения в верхнем регистре, используйте метод строки upper(). Также есть capitalize(), который делает заглавным только первый символ строки.
@maximgordeev601
@maximgordeev601 2 жыл бұрын
@@shtoshpython в том то и дело что, дублировать все расширения не хочется. А хочется чтоб при сравнении текущего расширения со словарем, скрипт приводил его к lower, но как это сделать я пока не понял)
@lizardking9398
@lizardking9398 Жыл бұрын
Штош, это охуенно
@renat8021
@renat8021 2 жыл бұрын
Привет! Если пишу def remove_empty_folders(folder_path): subfolder_paths = get_subfolder_paths(folder_path) Получаю: Traceback (most recent call last): File "C:\python\test2.py", line 100, in remove_empty_folders(folder_path) File "C:\python\test2.py", line 90, in remove_empty_folders subfolder_paths = get_subfolder_paths(folder_path) NameError: name 'get_subfolder_paths' is not defined. Did you mean: 'subfolder_paths'? Если же убираю s и пишу: def remove_empty_folders(folder_path): subfolder_paths = get_subfolder_path(folder_path) всё четко работает, почему так, всё списывал чётко с видео, пару часов искал где что не так. Объясни пожалуйста
@RadionicsChannel
@RadionicsChannel 2 жыл бұрын
Первый!😻
@shtoshpython
@shtoshpython 2 жыл бұрын
И последний :)
@user-ty2ib3du2o
@user-ty2ib3du2o 2 жыл бұрын
Делаешь очень круто, но вот если бы чуть подробнее раскрывал смысл того, что пишешь было бы вообще топ. Очень мало видосов которые как этот раскрывают конкретные методы и подходы, и было ценно если бы чуть сбавил обороты и немного медленнее рассказывал. Вот это учти и думаю получится очень крутой контент.
@shtoshpython
@shtoshpython 2 жыл бұрын
Включаешь скорость 0.5 - 0.75 и кайфуешь
@ZackEffect
@ZackEffect 2 жыл бұрын
почему экзешник не сделаешь ?
@shtoshpython
@shtoshpython 2 жыл бұрын
Вам очень нужно? В будущем постараюсь сделать нормальный экзешник с графическим интерфейсом, скриптовые я не уважаю.
@worton2897
@worton2897 Жыл бұрын
Код крутой, но жаль, что не сортируются файлы вкназвании которых есть точки
@shtoshpython
@shtoshpython Жыл бұрын
можешь переделать парсинг названия и создать пул реквест на гитхабе
@hideninun3131
@hideninun3131 2 жыл бұрын
Хде видео?
@shtoshpython
@shtoshpython 2 жыл бұрын
риальна афтар давай пили контент седиш ничиво не делаиш...
@Koniukhov
@Koniukhov Жыл бұрын
@echo off for %%a in (".\*") do ( if "%%~xa" NEQ "" if "%%~dpxa" NEQ "%~dpx0" ( if not exist "%%~xa" mkdir "%%~xa" ( move "%%a" "%%~dpa%%~xa\" ) ) ) Просто создай bat файл и запусти =)
43 Рекурсивный обход файлов Python
8:41
egoroff_channel
Рет қаралды 52 М.
The World's Fastest Cleaners
00:35
MrBeast
Рет қаралды 162 МЛН
Разбудила маму🙀@KOTVITSKY TG:👉🏼great_hustle
00:11
МишАня
Рет қаралды 3,1 МЛН
didn't want to let me in #tiktok
00:20
Анастасия Тарасова
Рет қаралды 12 МЛН
SHE WANTED CHIPS, BUT SHE GOT CARROTS 🤣🥕
00:19
OKUNJATA
Рет қаралды 11 МЛН
The World's Fastest Cleaners
00:35
MrBeast
Рет қаралды 162 МЛН