Курс 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. Разделение строки с помощью split()
  2. Создание словаря через dict comprehension
  3. Метод repr() в Python
  4. Создание циклической ссылки
  5. Преобразование кортежа в словарь.
  6. Приближение чисел в Python
  7. Вакансии в Nebius
  8. Управление IP-адресами через прокси
  9. Тип данных TypeVarTuple
  10. Метод __iand__ для пользовательских классов
  11. Атрибуты класса и экземпляра
  12. Получение ID процесса
  13. Библиотека Emoji: использование смайлов в Python
  14. Список методов и атрибутов
  15. Избегайте пустого списка
  16. Преобразование букв в нижний регистр
  17. Работа с IP-адресами в Python
  18. Сериализация объектов в Python
  19. Операторы объединения в Python 3.9
  20. Частичное совпадение пользовательского ввода в Python 3.10
  21. Переопределение метода __or__()
  22. Присоединение элементов коллекции
  23. Объединение итераторов
  24. Философия Python
  25. Списковое включение в Python
  26. Работа с географическими данными в Python
  27. Генераторы в Python
  28. Декораторы в Python
  29. Работа с deque в Python
  30. Поток данных в Python
  31. Асинхронное программирование с asyncio
  32. Отладка в Python
  33. Форматирование данных с помощью pprint
  34. Генератор списка в Python
  35. Работа с itertools
  36. Установка random seed в Python
  37. Удаление дубликатов из списка
  38. Нан-рефлексивность в Python
  39. Python: динамическая типизация и проверка типов
  40. Обход словаря в Python
  41. Переопределение метода xor в Python
  42. Поиск наиболее частого элемента
  43. Работа с процессами в Python
  44. Сравнение def и lambda в Python
  45. Оператор распаковки в Python

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