Курс 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. Работа с *args и **kwargs в Python
  2. Библиотека Rich: форматирование текста
  3. Класс UserDict: дополнительная функциональность
  4. Конкатенация строк в Python
  5. Оператор «or» в Python
  6. Метод matmul для умножения матриц
  7. Склеивание строк без циклов
  8. Создание класса в Python
  9. Особенности множеств в Python
  10. Ускорение кода с помощью векторизации
  11. Преобразование объекта в строку
  12. Поиск наиболее частого элемента в списке
  13. Работа с классами данных
  14. Concrete Paths в Python
  15. Выключение компьютера с помощью Python
  16. Создание веб-приложения с Flask
  17. Работа с OpenCV
  18. Документирование функций в Python
  19. Применение промокода в Много лосося
  20. Наследование в программировании
  21. UserList в Python: Описание и примеры использования
  22. Библиотека funcy: удобные утилиты
  23. Форматирование объектов с модулем pprint
  24. Транспонирование 2D-массива с помощью zip
  25. Именованные аргументы в Python
  26. Создание графиков в терминале
  27. Проверка памяти объекта
  28. Удаление элементов из списка
  29. Основные функции и модули Python
  30. Работа с необработанными строками
  31. Философия Python
  32. Склеивание строк через метод join()
  33. Избегание циклических зависимостей классов в Python
  34. Извлечение чисел из текста
  35. Операторы присваивания в Python
  36. Переменные в Python
  37. Цикл for в Python
  38. Работа с парами ключ-значение
  39. Операторы увеличения и уменьшения переменной
  40. Комментарии в Python
  41. Тайное преобразование типа ключа
  42. Парсинг веб-страниц с Beautiful Soup
  43. Распаковка с оператором *
  44. Избегайте изменяемых аргументов
  45. Основные операции с библиотекой Numpy
  46. Форматирование строк в Python
  47. Извлечение аудио из видео

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