Курс Python → Удаление файлов и папок в Python

Для удаления файлов или папок в Python можно воспользоваться стандартной библиотекой os. Для удаления файлов используется функция remove(), которая принимает путь к удаляемому файлу в качестве аргумента. Например:

import os

os.remove('file.txt')

Для удаления папок можно воспользоваться функцией rmdir(), которая также находится в модуле os. Эта функция удаляет пустую папку. Например:

os.rmdir('folder')

Если нужно удалить папку вместе с ее содержимым, можно воспользоваться функцией shutil.rmtree() из модуля shutil. Эта функция рекурсивно удаляет все файлы и подпапки в указанной директории. Например:

import shutil

shutil.rmtree('folder')

При использовании этих функций следует быть осторожным, так как удаленные файлы или папки нельзя будет восстановить. Поэтому перед удалением стоит убедиться, что это действительно необходимо, и выполнить необходимые проверки, чтобы избежать потери важной информации.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Блок else в циклах Python
  2. Оптимизация памяти с помощью __slots__
  3. Создание тестовых данных с Faker
  4. Создание функций с произвольным количеством аргументов
  5. Методы обработки строк в Python
  6. Установка и использование Virtualenv
  7. Блок try…finally в Python
  8. Работа со строками в Python
  9. Методы list в Python
  10. Моржовый оператор в Python 3.8
  11. Проверка типов с помощью isinstance
  12. Преобразование списка в словарь через генератор
  13. Мониторинг работы программы Py-spy
  14. Декораторы в Python
  15. Работа с утверждениями в Python
  16. Генерация фальшивых данных с Faker
  17. Роль ключевого слова self
  18. Управление контекстом с помощью декоратора contextmanager
  19. Подсчет элементов в Python
  20. Локальные переменные.
  21. Отправка HTTP-запросов с User-Agent
  22. Создание копии списка в Python
  23. Работа с дробями в Python
  24. Комплексные числа в Python
  25. Анонимные функции Lambda
  26. Преобразование генераторов в циклы
  27. Синхронизация потоков с time.sleep()
  28. Работа с Requests для HTTP-запросов
  29. Исправление ошибки NameError
  30. Форматирование строк в Python
  31. Удаление первого элемента списка
  32. Определение имен функций
  33. Метод pos в Python
  34. Цепные операции в Python
  35. Работа с файлами в Python
  36. Показ всплывающих окон Tkinter
  37. Извлечение аудио из видео
  38. Безопасные SQL-запросы в Python 3.11
  39. Вычисление разности множеств в Python
  40. Импорт и использование модулей в Python
  41. Сравнение строк в Python
  42. Именованные срезы в Python
  43. Преобразование чисел в восьмеричную строку
  44. Проверка однородности элементов списка

Marketello читают маркетологи из крутых компаний