Курс 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. Команда %dhist — список посещенных каталогов
  2. Проблемы с dict в Python
  3. Принципы программирования
  4. Разница между датами
  5. Создание комплексных чисел
  6. Объединение итераторов
  7. Отслеживание выполнения программы с библиотекой tqdm
  8. Изменение элемента списка
  9. Округление банкира в Python
  10. Создание лямбда-функций
  11. Основные функции и модули Python
  12. Глобальные переменные в Python
  13. Работа с байтовыми строками в Python
  14. Лямбда-функции в Python
  15. Функция eval() в Python
  16. Генератор списка в Python
  17. Правила именования переменных
  18. Работа с OpenCV
  19. Управление асинхронными задачами на Python.
  20. Красивый вывод списка
  21. Декораторы в Python
  22. Переопределение оператора % для объектов
  23. Множества и frozenset
  24. Python 3.12: переиспользование кавычек
  25. Переопределение метода __rshift__
  26. Модуль math: основные функции
  27. Создание новых списков в Python
  28. Кортеж в Python: создание и использование
  29. Декораторы с аргументами в Python
  30. Декоратор для группы пользователей в Django
  31. Работа с массивами в Python
  32. Защита данных в Python
  33. Работа с коллекциями Python
  34. Создание уникального проекта
  35. Распаковка элементов массива
  36. Преобразование вложенного списка
  37. Установка и использование Virtualenv
  38. Оператор морж в Python 3.8
  39. Реверс строки в Python
  40. Шаблоны и наследование в Flask
  41. Получение обратного списка чисел
  42. Присоединение элементов коллекции
  43. Просмотр внешнего файла в Python
  44. Разработка Telegram-ботов
  45. Создание namedtuple списком полей
  46. Удаление дубликатов из списка с помощью dict.fromkeys

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