Курс 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. PATCH-запрос с библиотекой requests
  2. Работа с массивами в Python
  3. Тестирование времени с Freezegun
  4. Сравнение объектов в Python
  5. Основные методы NumPy
  6. Работа с аргументами командной строки в Python
  7. Удаление элементов по срезу
  8. Слияние словарей в Python 3.9
  9. Область видимости переменных
  10. Протокол управления контекстом
  11. Проблема сравнения словарей
  12. Декораторы в Python
  13. Основы работы с базами данных в Python
  14. Измерение времени выполнения кода с помощью time
  15. Numpy: использование Ellipsis
  16. Библиотека itertools: объединение списков
  17. Работа с collections.Counter
  18. Вычисление натурального логарифма в NumPy
  19. Удаление элемента из списка в Python
  20. Транспонирование 2D-массива с помощью zip
  21. Отображение графиков в Jupyter с Matplotlib
  22. Базовые объекты Python
  23. Нахождение отличий в списках
  24. Фильтрация последовательности
  25. Изменение IP-адреса в Python
  26. Python: изменяемые и неизменяемые коллекции
  27. Перемешивание списка с shuffle()
  28. Функция all() в Python
  29. Применение функций в Python
  30. Переопределение метода __lshift__
  31. Оператор in для Python
  32. Простой калькулятор Python
  33. Генераторы в Python
  34. Генераторы в Python
  35. Защита данных в Python
  36. Monkey Patching в Python
  37. Проверка вхождения подстроки
  38. Функция с **kwargs в Python
  39. Установка и использование Logzero
  40. Переменные в Python: сокращение гласных
  41. Проверка типа объекта в Python
  42. Навыки Python: строки, типы данных
  43. Создание списков в Python
  44. Метод __index__ в Python
  45. Объединение словарей в Python
  46. Сложные типы данных в Python

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