Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
15 Мар 2024
2 мин
8480

Удаление файла или папки в Python

Часто в ходе работы с файлами и папками на языке Python возникает необходимость их удаления. Например, может потребоваться очистить директорию от ненужных

Часто в ходе работы с файлами и папками на языке 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-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий