Курс 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. Измерение времени выполнения кода
  2. Поиск наиболее частого элемента
  3. Объявление переменных в Python
  4. Порядок и длина множеств в Python
  5. Объединение строк с помощью метода join
  6. Вывод баннеров
  7. Работа с временем в Python
  8. Python groupby() из itertools: работа с повторяющимися элементами
  9. Метод rename() для переименования файлов и каталогов
  10. Объединение списков в Python
  11. Работа с итераторами в Python
  12. Оптимизация создания строк
  13. Особенности множеств в Python
  14. Преобразование строк в числа в Python
  15. Печать комбинаций в Python с Itertools
  16. Декораторы классов
  17. Передача словаря через **kwargs
  18. Декораторы в Python
  19. Объединение Python и Shell
  20. F-строки в Python 3.8
  21. Синхронизация потоков с time.sleep()
  22. Удаление ключей из словаря
  23. Работа с дробями в Python
  24. Возврат нескольких значений
  25. Роль запятой в Python
  26. Установка и использование emoji
  27. Делегирование в Python
  28. Печать в одной строке
  29. Сравнение def и lambda функций в Python
  30. Преобразование строк в числа с плавающей запятой
  31. Функция enumerate() в Python
  32. Добавление кнопки в tkinter
  33. Логические значения в Python
  34. Защита данных в Python
  35. Безопасные SQL-запросы в Python 3.11
  36. Метод __iand__ для пользовательских классов
  37. Генераторы в Python
  38. Оператор объединения словарей
  39. Метод clear для коллекций
  40. Операторы сравнения в Python
  41. Генератор данных в Keras
  42. Метод округления чисел
  43. Создание коллекций из выражения-генератора
  44. Измерение времени выполнения в Python
  45. Копирование объектов в Python
  46. Принципы Zen of Python
  47. Распаковка аргументов в Python
  48. Проверка класса объекта

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