Курс 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. Переопределение метода __eq__
  3. Идентификатор объекта в Python
  4. Работа с zip-архивами в Python
  5. Работа с множествами в Python
  6. Оптимизация создания строк
  7. Объединение словарей в Python
  8. Избегание циклических зависимостей классов в Python
  9. Генерация QR-кодов с Python
  10. Перетасовка списков в Python
  11. Форматирование строк в Python
  12. Печать комбинаций в Python с Itertools
  13. Combobox в Tkinter
  14. Руководство по библиотеке pydantic
  15. Работа с изменяемыми списками
  16. Работа со строками
  17. Атрибуты класса и экземпляра
  18. CSV строка разделение в Python
  19. Определение локальных переменных в Python
  20. Генераторы списков в Python
  21. Переменная Шредингера
  22. Метод remove() для удаления элемента из списка
  23. Flask: создание веб-приложений
  24. Переопределение метода len
  25. Обратное распространение ошибки
  26. Переопределение метода xor в Python
  27. Работа со списками
  28. Установка и использование модуля Wikipedia
  29. Возврат нескольких значений
  30. Локальные переменные.
  31. Функция enumerate() — Python
  32. Структура строк в Python
  33. Проверка индексов коллекции
  34. Измерение времени выполнения в Python
  35. Управление пакетами с pip
  36. Быстрый поиск кода
  37. Работа с необработанными строками
  38. Ускорение кода с помощью векторизации
  39. Создание виртуальной среды
  40. Функция pow() — возвести число в степень
  41. Сортировка в Python
  42. Метод __iand__ для пользовательских классов
  43. Работа с collections в Python.
  44. Преобразование текста в речь с Python
  45. Переопределение метода divmod

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