Курс 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. Метод Enumerate() для списков
  3. Создание директории в Python
  4. Комментарии в Python
  5. Тестирование функции сложения
  6. Создание графики с черепахой
  7. Функция count() в Python
  8. Работа с файлами в Python
  9. Расчет времени выполнения
  10. GitHub в Telegram: подписка на уведомления
  11. Оператор in для проверки наличия элемента
  12. Именованные кортежи в Python
  13. Атрибуты класса и экземпляра
  14. Функция enumerate в Python
  15. Списковый компрехеншен.
  16. Математические функции в Python
  17. Применение команды break
  18. Вывод с переменной через запятую
  19. Оператор += в Python
  20. Проверка памяти объекта
  21. Создание списка дат
  22. Метод enumerate() в Python
  23. Ускорение выполнения кода в Python
  24. Библиотека funcy: удобные утилиты
  25. История Python
  26. Названия переменных
  27. Обмен значений переменных в Python
  28. Генераторы в Python
  29. Установка и использование Python-dateutil
  30. Метод __int__ в Python
  31. Структура строк в Python
  32. Основные методы NumPy
  33. Курсы Яндекс Практикум
  34. Namedtuple в Python
  35. Управление сессиями в Python
  36. Howdoi — получение ответов из терминала
  37. Замена атрибута в именованном кортеже
  38. Переименование файлов в Python
  39. Сериализация и десериализация объектов
  40. Работа с модулем glob в Python
  41. Измерение времени выполнения кода с помощью time
  42. Упрощение работы с JSON-данными в Python
  43. enumerate() в Python для работы с индексами
  44. Закрытие файла в Python
  45. Проверка подстроки в строке

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