Курс 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. Игра «Камень, ножницы, бумага» — Python
  2. Оператор assert в Python
  3. Декораторы в Python
  4. Оптимизация интернирования строк
  5. Повторение элементов списков
  6. Преобразование range в итератор
  7. Скрытие вывода данных
  8. Ограничение ресурсов в Python
  9. Функции all и any в Python
  10. Перевод текста с Python Translator
  11. Сравнение строк в Python
  12. Работа с временем в Python
  13. Итерация по итерируемым объектам
  14. Безопасные SQL-запросы в Python 3.11
  15. Декоратор Property в Python
  16. Транспонирование матрицы в Python
  17. Форматирование строк с f-строками
  18. Удаление дубликатов из списка с помощью dict.fromkeys
  19. globals и locals
  20. Операция += для списков
  21. Метод rmatmul для пользовательских матриц
  22. Удаление пробелов методом translate()
  23. Python: библиотеки и функции
  24. Метод lt для сортировки объектов
  25. Взаимодействие с sys
  26. Переворот строки с использованием цикла
  27. Цикл for в Python
  28. Сортировка элементов в Python
  29. Проверка существования переменной с оператором :=
  30. Определение локальных переменных в Python
  31. Метод remove() для удаления элемента из списка
  32. Функции высшего порядка в Python
  33. Перевод двоичного кода в целое число
  34. Flask — веб-фреймворк Python
  35. Отображение графиков в Jupyter с Matplotlib
  36. Разделение строки с помощью split()
  37. Определение объема памяти объекта
  38. Python enumerate() использование
  39. Работа с модулем os в Python
  40. Сохранение Unicode в JSON
  41. Декоратор total_ordering для сравнения объектов
  42. Инициализация объекта
  43. Логирование с Loguru
  44. Добавление вложенных списков

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