Курс 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. Профилирование данных с Pandas.
  2. Методы работы со списками
  3. Работа с набором данных CIFAR10 в PyTorch
  4. Метод __complex__ в Python
  5. Создание Radio кнопок в tkinter
  6. Обмен значений переменных в Python
  7. Управление контекстом выполнения
  8. Блок try…finally в Python
  9. Сложение матриц в NumPy
  10. Enum в Python: создание и использование перечислений
  11. F-строки в Python 3.8
  12. Объединение коллекций в Python
  13. Структура данных deque в Python
  14. Множественное назначение в Python
  15. Асинхронный код в Python
  16. Python Аргументы по умолчанию
  17. Поиск файлов по шаблону
  18. Объединение словарей в Python
  19. Аннотации типов в Python
  20. Создание namedtuple списком полей
  21. Работа с *args и **kwargs в Python
  22. Экранирование символов в Python
  23. Подсчет элементов в Python
  24. Присвоение и ссылки
  25. Регулярные выражения: метод match
  26. Параллельные вычисления в Python
  27. Возврат нескольких значений из функции
  28. Библиотека schedule: планировщик задач
  29. Динамическая типизация в Python
  30. Форматирование строк в Python
  31. Создание словарей в Python
  32. Структура данных словарь в Python
  33. Сумма элементов списка
  34. Представление бесконечности в Python
  35. Копирование объектов в Python
  36. Переменные в Python: сокращение гласных
  37. Передача словаря через **kwargs
  38. Получение комбинаций в Python
  39. Создание уникального проекта
  40. Установка пакетов с помощью pip
  41. Объединение объектов в Python
  42. Списки в Python
  43. Добавление цвета в консоли
  44. Метод __int__ в Python
  45. Символ подчеркивания в Python
  46. Реализация метода __abs__ в Python
  47. Запуск Python из интерпретатора

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