/
sejeenn
/
python_basic
Обзор
Документация
Войти
/
sejeenn
/
python_basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Module22/04_files_and_folders/main.py
28 строк
943 B
Eugene Vorontsov
Copy repo python basic
03 фев 2025, 20:23
03 фев 2025, 20:23
a8fce4a
Код
Авторство
О чём код?
import os count_directory = 0 count_file = 0 count_size = 0 def find_file(cur_path): global count_file, count_directory, count_size for elem in os.listdir(cur_path): path = os.path.join(cur_path, elem) if os.path.isfile(path): count_file += 1 count_size += os.path.getsize(path) elif os.path.isdir(path): count_directory += 1 find_file(path) return count_directory, count_file, count_size # вводим этот путь C:\Users\Professional\PycharmProjects\Python_Basic\Module14 path_to_dir = input('Пожалуйста, введите путь до директории: ') directory_count, files_count, size_directory = find_file(path_to_dir) print('Размер каталога (в Кб):', size_directory / 1024) print('Количество подкаталогов:', directory_count) print('Количество файлов:', files_count)