Курс Python → Метод rename() для переименования файлов и каталогов

Метод rename() класса Path в модуле pathlib позволяет переименовывать файлы и каталоги по указанному пути. Для использования этого метода необходимо передать новое имя файла или каталога в качестве аргумента.

Давайте рассмотрим пример использования метода rename() на практике. Предположим, у нас есть каталог /data, в котором находится файл example.txt. Мы хотим переименовать этот файл на new_example.txt. Для этого мы можем использовать следующий код:

from pathlib import Path

data_dir = Path("/data")
old_file = data_dir / "example.txt"
new_file = data_dir / "new_example.txt"

old_file.rename(new_file)

В данном примере мы создаем объекты Path для старого и нового файла, а затем вызываем метод rename() для переименования файла. Если указанный файл не существует, будет вызвано исключение FileNotFoundError.

То же самое относится и к каталогам. Если мы хотим переименовать каталог, мы можем использовать тот же метод rename(). Например, чтобы переименовать каталог data на new_data, мы можем написать следующий код:

data_dir = Path("/data")
new_data_dir = Path("/new_data")

data_dir.rename(new_data_dir)

Таким образом, метод rename() позволяет легко и удобно переименовывать файлы и каталоги в Python, обеспечивая гибкость и простоту в использовании.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Локальные переменные.
  2. Отрицательные индексы списков
  3. Оператор «is not» в Python
  4. Функция map() и ленивая оценка
  5. ChainMap.new_child() — добавление нового словаря
  6. Объединение, распаковка и деструктуризация
  7. Цикл for в Python
  8. Функции range() в Python
  9. Библиотека funcy: удобные утилиты
  10. Перемещение и удаление файлов в Python
  11. Преобразование Excel в PDF с Spire.XLS
  12. Нарезка списков в Python
  13. Дефолтные параметры в Python
  14. Получение имени функции с помощью inspect
  15. Комментарии в Python
  16. Импорт модуля из другого каталога
  17. Сортировка в Python
  18. Получение текущего времени в Python
  19. Копирование списков в Python
  20. Работа с аргументами командной строки
  21. Pretty-printing JSON в Python
  22. Модуль xkcd: загрузка комиксов
  23. Форматирование заголовков в Python
  24. Удаление элементов во время итерации
  25. Метод join() для объединения элементов
  26. Python-dateutil — работа с датами
  27. Обновление шаблона base.html
  28. Модуль inspect: получение информации о объектах
  29. Установка Python3.7 и PIP
  30. Абстракции словарей и множеств в Python
  31. Удаление эмодзи с помощью pandas
  32. Исключение NotImplementedError
  33. Логирование с Logzero
  34. Обработка аргументов Python
  35. Создание списка дат
  36. Разделение списка на гнппы
  37. Управление сессиями в Python
  38. Проверка переменных окружения в Python
  39. Метод split() в Python
  40. Метод get() для словарей
  41. Экспорт функций в Python
  42. Имена объектов в Python
  43. Python: библиотеки и функции
  44. Срез в Python
  45. Поиск подстроки в строке
  46. Многострочные комментарии в Python
  47. Документация функции help() в Python
  48. Enum в Python: создание и использование перечислений

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