Курс 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. Поиск анаграмм с Counter
  3. Оператор += в Python
  4. Метод getitem для доступа к элементам последовательности
  5. Вывод переменной и строки в Python
  6. Переопределение метода divmod
  7. Именованные кортежи в Python
  8. Работа с изменяемыми коллекциями
  9. Solidity для DeFi Ethereum
  10. Работа с геоданными с помощью geopy
  11. Справка по импортированным модулям
  12. Автоматизация с Python
  13. Библиотека Rich: форматирование текста
  14. Атрибуты массивов в Numpy
  15. Сериализация и десериализация объектов
  16. Работа с enumerate()
  17. Модуль math: основные функции
  18. Работа с OpenCV
  19. Функция enumerate в Python
  20. Итераторы в Python
  21. Руководство по Pymorphy2
  22. Работа с переменными в Python
  23. Тестирование времени с Freezegun
  24. Срез списка в Python
  25. Создание файла с проверкой ошибки
  26. Регулярные выражения: метод match
  27. Python OrderedDict и fromkeys() — работа с словарями
  28. Генерация строк с .join()
  29. Управление экспортом элементов
  30. Разбиение текста в Python
  31. Фильтрация элементов с помощью islice
  32. Управление фоновыми задачами в Python
  33. Сортировка списка по индексам
  34. Мониторинг памяти с Pympler
  35. Итерация по итерируемым объектам
  36. Замена переменных в Python
  37. Синхронизация потоков с time.sleep()
  38. Импорт модуля из другого каталога
  39. Создание коллекций из выражения-генератора
  40. Работа с срезами в Numpy
  41. Основные методы NumPy
  42. Скачать видео с YouTube
  43. Хранение переменных в словаре.
  44. Копирование и вставка текста в Python
  45. Названия столбцов в Python таблицах
  46. Подсчет частоты элементов с Counter
  47. Печать календаря

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