Курс 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. Метод __getitem__ в Python
  2. Ввод нескольких значений
  3. Поиск частых элементов в списке
  4. Лямбда-функции для min/max
  5. Обработка ошибок в Python
  6. Игра «Виселица» на Python
  7. Замена текста в Python
  8. Управление ресурсами в Python
  9. Удаление первого элемента списка
  10. Mad Libs Generator
  11. Особенности запятых в Python
  12. Глубокое копирование объектов
  13. Работа с NumPy.linalg
  14. Функции высшего порядка в Python
  15. Реализация метода __abs__ в Python
  16. Определение имен функций
  17. Фильтрация последовательности
  18. Деление в Python
  19. Определение объема памяти объекта
  20. Распаковка с оператором *
  21. Профилирование с Pandas
  22. Инициализация переменных
  23. Перевод двоичного кода в целое число
  24. Разделение строки с помощью split()
  25. Работа с итераторами в Python
  26. Сортировка с помощью key
  27. Сравнение строк в Python
  28. Декоратор Ajax required
  29. Переименование файлов в Python
  30. Оболочка Python
  31. CSV строка разделение в Python
  32. Извлечение аудио из видео
  33. Округление в Python
  34. Оператор Walrus в Python
  35. Курсы Яндекс Практикум
  36. Функции map, filter и reduce
  37. split() без разделителя
  38. Список методов и атрибутов
  39. Создание лямбда-функций
  40. Обработка элементов в Python
  41. Замена атрибута в именованном кортеже
  42. Списковое включение в Python
  43. Бинарный поиск
  44. Импорт модуля из другого каталога
  45. Импорт модулей и пакетов в Python

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