Курс 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. Структурирование данных с Pydantic
  3. Функция enumerate() в Python
  4. Сериализация объектов в Python
  5. Работа с файлами в Python
  6. Итерации в Python
  7. Работа с датами в Python
  8. Манипуляция формой массива в Numpy
  9. Создание таблиц в Python с PrettyTable
  10. Удаление первого элемента списка
  11. Оформление кода по PEP 8
  12. Пустой оператор pass в Python
  13. Подписка на каналы разработчиков
  14. Эффективная конкатенация строк с использованием join()
  15. Преобразование кортежа в словарь.
  16. UserList в Python: Описание и примеры использования
  17. Подсчет элементов с помощью Counter
  18. Форматирование строк в Python
  19. Методы list в Python
  20. Преобразование списка в словарь через генератор
  21. Импорт объектов из модулей
  22. Группировка элементов в словарь
  23. Python 3.12: Псевдонимы типов
  24. Генераторы и сеты в Python
  25. Получение размера объекта с sys.getsizeof()
  26. Инвертирование словаря
  27. Именованные аргументы в Python
  28. Импорт в Python: список all
  29. Модуль sys: основы
  30. Возвращение нескольких значений
  31. Возврат нескольких значений
  32. Тип CodeType в Python.
  33. Подсчет часто встречающихся элементов
  34. Списковое включение в Python
  35. Разделение строк в Python
  36. Очистка строки в Python
  37. Объединение объектов в Python
  38. Удаление элемента по индексу
  39. Отладка производительности Python
  40. Проверка на истинность объектов в Python
  41. Разделение строки на пары ключ-значение.
  42. Копирование файлов с shutil()
  43. Monkey Patching в Python
  44. Лямбда-функции для min/max
  45. Частичное совпадение пользовательского ввода в Python 3.10
  46. Основные операции с Numpy

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