Курс 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. Цепные операции в Python
  3. Метод radd для пользовательских чисел
  4. Область видимости переменных
  5. Monkey Patching в Python
  6. Атрибуты объекта в Python
  7. Разделение строки с помощью re.split()
  8. Функция sleep() в Python
  9. Подчеркивание в REPL
  10. Оптимизация интернирования строк
  11. Форматирование строк с % в Python
  12. Метод hash в Python
  13. Округление чисел с помощью round
  14. Функция eval() в Python
  15. Множественное наследование в Python
  16. Возврат нескольких значений
  17. Python reversed() функция
  18. Функция zip() в Python
  19. Генераторы в Python
  20. Библиотека Rich: форматирование текста
  21. ROT13 Шифр Цезаря в Python
  22. Динамические маршруты во Flask
  23. Фильтрация входных данных в Python
  24. Секреты Python
  25. Множественное назначение в Python
  26. Распаковка значений в Python
  27. Именованные кортежи в Python
  28. Условные выражения в Python
  29. Асинхронное выполнение задач в Python
  30. Атрибуты класса и экземпляра
  31. HTTP-запросы с библиотекой Requests
  32. Объединение Python и Shell
  33. CSV строка разделение в Python
  34. Функция reduce() в Python
  35. Ввод нескольких значений
  36. Комментарии в Python.
  37. Операции с кортежами
  38. Перемешивание списка с shuffle()
  39. Метод ipow для возведения в степень
  40. Разделение строк в Python
  41. Отображение графиков в Jupyter с Matplotlib
  42. Особенности ключей словаря в Python
  43. Преобразование строк в числа в Python
  44. Переопределение метода __floordiv__
  45. Избегайте использования goto
  46. Расчет времени выполнения

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