All streams
Search
Write a publication
Pull to refresh

Comments 3

# 7. Проверяем, существует ли папка. Если нет - создаем.

А зачем это делать в каждой итерации цикла? Не бог весть какая нагрузка на процессор, конечно, но все же...
Я бы перед циклом один раз создал структуру папок. Тем более она все равно захардкожена (Картинки Документы Архивы Прочее).
А если раздражают пустые папки - в конце программы проверил бы их и удалил те, в которых ничего не нападало...

Тем более, когда у метода есть для этого готовый аттрибут exist_ok . https://docs.python.org/3/library/os.html#os.makedirs

А также есть еще метод https://docs.python.org/3/library/os.html#os.walk который кажется упростил бы вам алгоритм, чтобы не проверять что есть файл, а что есть директория.

И вообще, после прочтения статьи складывается ощущение, что библиотека os имеет какой-то сильно ограниченный функционал.

А если основной задачей является показать как работать с директориями, файлами и путями, то возможно стоило рассмотреть или сравнить с pathlib?

Первый раз прочитал статью очень шустро. Походу нашел материал, который сохраню и можно разобрать очень подробно. Спасибо автору, мне очень пригодятся знания данной темы.

Вижу, что статья (и другие) свежая. Предполагаю, будут ещё. Буду мониторить. Дело пойдёт, в каком нибудь комментарии оставлю хотелку :)

Sign up to leave a comment.

Articles