Курс 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. Стать Python-разработчиком
  2. Фильтрация входных данных в Python
  3. EMOT преобразование эмодзи в текст
  4. Срезы в Numpy
  5. Работа с рекламными данными в Pandas
  6. Метод join() для объединения элементов в строку.
  7. Проверка индексов коллекции
  8. Объединение строк с помощью метода join
  9. Модуль xkcd: добавление юмора в Python
  10. Явный импорт переменных
  11. Обработка исключений в Python 3
  12. Обработка ошибок ввода данных
  13. Форматирование строк с помощью f-строк
  14. Список методов и атрибутов
  15. Проверка дубликатов в Python
  16. Операция += для списков
  17. Преобразование документов в PDF с помощью Spire.Office
  18. Python reversed() функция
  19. Работа со строками
  20. Избегание изменяемых аргументов
  21. GitHub в Telegram: подписка на уведомления
  22. Проверка строки на палиндром
  23. Проекты на Python
  24. Метод classmethod
  25. Создание и удаление объектов
  26. Описание скриптов в README
  27. Модуль Antigravity в Python 3
  28. Профилирование с cProfile
  29. Функция reduce() из модуля functools
  30. Преобразование списков в словарь
  31. Подсчет элементов в Python
  32. Курс Data Scientist в медицине
  33. Именование переменных в Python
  34. Работа с типами данных в Python с помощью pydantic.
  35. Перетасовка списков в Python
  36. Оптимизация создания строк
  37. Управление ресурсами в Python
  38. Сортировка HTML по CSS-селектору
  39. Работа с буфером обмена на Python
  40. Оболочка Python
  41. Возврат нескольких значений
  42. Метод __getitem__ в Python
  43. Виртуальное окружение Python
  44. Лямбда-функции в Python
  45. Порядок и длина множеств в Python
  46. Игра «Камень, ножницы, бумага» — Python
  47. Ускоренный импорт библиотек

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