Курс 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. Тип данных TypeVarTuple
  2. Метод rxor для операции побитового исключающего «или»
  3. Использование type hints
  4. Абстракции словарей и множеств в Python
  5. Объединение списков в Python.
  6. Форматирование даты с strftime()
  7. Модуль future Python
  8. Перевод эмодзи и эмотиконов.
  9. Оператор is в Python
  10. Работа с Event() в threading
  11. Множественное назначение в Python
  12. Оператор del в Python
  13. Вычисление времени выполнения
  14. Замыкания в Python
  15. Обход элементов в Python
  16. Проверка строки на палиндром
  17. Создание OrderedDict
  18. Оператор space-invader
  19. Анонимные функции в Python
  20. Модуль os: работа с файлами и папками
  21. Работа с контекстными переменными
  22. Объединение словарей в Python
  23. Модуль pprint: улучшение вывода данных
  24. Работа с комплексными числами в Python
  25. Генераторные функции в Python
  26. Функция с *args.
  27. Фильтрация последовательности
  28. Вызов внешних программ в Python с помощью sh
  29. Работа с YAML в Python
  30. Реализация операции -= для пользовательского класса
  31. Структурирование именованных констант
  32. Функция zip() в Python
  33. Проверка переменных окружения в Python
  34. Шаблоны Flask: условия и циклы
  35. Метод rpow в Python
  36. Оболочка Python
  37. Измерение времени выполнения с помощью time
  38. Сортировка данных с лямбда-функциями
  39. Создание словарей с defaultdict
  40. Генераторы списков
  41. Работа с функцией next() в Python
  42. Работа с коллекциями Python
  43. Проверка индексов коллекции
  44. Объединение итераторов
  45. Множества и frozenset
  46. Срез в Python
  47. Списки в Python

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