Часто в ходе работы с файлами и папками на языке Python возникает необходимость их удаления. Например, может потребоваться очистить директорию от ненужных файлов или удалить временные файлы, созданные в ходе выполнения программы.
Для выполнения таких операций в Python существуют специальные функции, которые позволяют удалять как отдельные файлы, так и целые папки.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Удаление файла
Для удаления файла в Python используется функция os.remove()
. Она принимает один аргумент — путь к удаляемому файлу.
import os os.remove("/путь/к/файлу.txt")
Если файл, указанный в аргументе, не существует, то будет выдана ошибка FileNotFoundError
.
Удаление папки
Для удаления папки используется функция os.rmdir()
. Она также принимает один аргумент — путь к удаляемой папке.
import os os.rmdir("/путь/к/папке")
При использовании этой функции важно помнить, что она удаляет только пустые папки. Если в папке есть файлы или другие папки, то будет выдана ошибка OSError
.
Если же требуется удалить папку со всем её содержимым, то в этом случае можно использовать функцию shutil.rmtree()
.
import shutil shutil.rmtree("/путь/к/папке")
Эта функция удалит указанную папку вместе со всем её содержимым, даже если в ней есть другие папки и файлы.
Выполняя операции удаления, всегда нужно быть внимательным и убедиться, что удаляемые файлы или папки больше не нужны, так как их восстановление может быть невозможным.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий