Ответ
Для работы с файловой системой и дисками в Python используются встроенные модули, а также сторонние библиотеки для получения системной информации.
Основные инструменты:
-
Модуль
osПредоставляет функции для взаимодействия с операционной системой, включая создание каталогов, получение списка файлов и работу с путями.import os # Получить список файлов в текущей директории print(os.listdir('.')) # Создать директорию os.makedirs('new_dir', exist_ok=True) -
Модуль
shutilСодержит высокоуровневые функции для операций с файлами и каталогами, такие как копирование, перемещение и удаление.import shutil # Рекурсивно скопировать директорию shutil.copytree('source_dir', 'destination_dir') # Удалить директорию со всем содержимым shutil.rmtree('dir_to_delete') -
Библиотека
psutilСторонняя библиотека для получения информации о системных ресурсах, включая использование дискового пространства и статистику ввода-вывода.import psutil # Информация об использовании диска disk_usage = psutil.disk_usage('/') print(f"Всего: {disk_usage.total // (1024**3)} GB") print(f"Свободно: {disk_usage.free // (1024**3)} GB") # Статистика дискового I/O disk_io = psutil.disk_io_counters() print(f"Байт прочитано: {disk_io.read_bytes}")