Курс Python → Перемещение и удаление файлов в Python

Для перемещения или удаления файлов в Python, можно воспользоваться модулем os или модулем shutil. Один из способов перемещения файла — использование метода rename() из модуля os. Синтаксис этого метода прост: os.rename(исходное местонахождение, целевое местонахождение). Например, чтобы переместить файл file.txt из папки «source» в папку «destination», можно написать os.rename(«source/file.txt», «destination/file.txt»).

Для удаления файла также можно использовать метод из модуля os — os.remove(). Синтаксис этого метода также прост: os.remove(путь к файлу). Например, чтобы удалить файл file.txt из текущей директории, можно написать os.remove(«file.txt»).

Если вам нужно переместить или удалить несколько файлов сразу, удобнее использовать модуль shutil. Например, для перемещения всех файлов из папки «source» в папку «destination», можно воспользоваться методом shutil.move(). Синтаксис этого метода: shutil.move(исходная директория, целевая директория).

import os
import shutil

# перемещение файла
os.rename("source/file.txt", "destination/file.txt")

# удаление файла
os.remove("file.txt")

# перемещение всех файлов из одной директории в другую
shutil.move("source", "destination")

Таким образом, при помощи модулей os и shutil в Python можно легко перемещать и удалять файлы. Важно помнить, что при работе с файлами нужно быть внимательным, чтобы не потерять важные данные.

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

Автор урока

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

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

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

  1. Работа с JSON данными в Python
  2. Группы исключений в Python
  3. Рациональные числа в Python
  4. Декораторы в Python
  5. Работа со стеком в Python
  6. Декораторы для регистрации функций
  7. Списковые включения в Python
  8. Python-dateutil — работа с датами
  9. Преобразование списка в словарь через генератор
  10. Повторение элементов списков
  11. Транспонирование матрицы
  12. Конвертация коллекций в Python.
  13. Форматирование даты с strftime()
  14. Работа с контекст-менеджером «with»
  15. Подсчет элементов с помощью Counter
  16. Поиск шаблона в строке
  17. Многострочные комментарии в Python
  18. Метод difference_update() — разность множеств
  19. Установка Home Assistant
  20. Именованные кортежи в Python
  21. Открытие, чтение и закрытие файла
  22. Присоединение элементов коллекции
  23. Создание OrderedDict
  24. Работа с файлами в Python
  25. Работа с URL-адресами в Python
  26. Создание вкладок с TKinter
  27. Проверка кортежей.
  28. Объединение множеств в Python
  29. Срезы в Python
  30. Кортежи в Python: особенности и преимущества
  31. Работа со случайными элементами
  32. Очистка входных данных
  33. Обход дочерних элементов BeautifulSoup
  34. Работа с комплексными числами
  35. Мониторинг работы программы Py-spy
  36. Курс по дообучению ChatGPT
  37. Срез списка в Python
  38. inspect в Python: анализ кода
  39. Нахождение пересечения множеств
  40. Асинхронное программирование с asyncio

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