Categories: Python

Как в Python удалить файл или папку

Сегодняшний короткий пост посвящен вопросу удаления файлов или папок посредством Python.

Для простого удаления файлов и папок используется стандартная библиотека os.

Удаление файлов

Используем функцию remove()

import os

path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'test.txt')
os.remove(path)

Удаление папки

Используем функцию rmdir()

import os

path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'TestDir')
os.rmdir(path)

Удаление папки со всеми вложенными файлами (рекурсивно)

Для удаления папки и в ней содержимого используем shutil.rmtree()

import os
import shutil

path = os.path.join(os.path.abspath(os.path.dirname(__file__)), 'TestDir')
shutil.rmtree(path)
admin

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

1 неделя ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

1 неделя ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

1 неделя ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

1 неделя ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

1 неделя ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

1 неделя ago