Курс 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. Метод get() в Python
  2. Декораторы с аргументами
  3. Метод index() в Python
  4. Numpy: объединение массивов
  5. Печать месячного календаря
  6. Операции с комплексными числами
  7. Удаление элементов по срезу
  8. Динамическая типизация в Python
  9. Генераторные функции в Python
  10. JSON в Python: модуль, dump, dumps, load
  11. Операция += для списков
  12. Управление браузером с Selenium
  13. Проблема с изменяемыми аргументами
  14. Вычисление логарифмов в Python
  15. Python groupby() из itertools: работа с повторяющимися элементами
  16. Удаление символов новой строки в Python.
  17. Функции классификации комплексных чисел
  18. Проверка подстроки в строке с помощью in
  19. Оператор (*) в Python
  20. Декораторы в Python
  21. Присвоение значений переменным в Python
  22. Итераторы с потерямиZIP
  23. Вложенные функции в Python
  24. Запуск файлового сервера
  25. Управление пакетами с pip
  26. TON Smart Challenge #2: участие и подготовка
  27. Создание пар из последовательностей
  28. Логирование с Loguru
  29. Оптимизация параметров в Python
  30. Измерение времени выполнения
  31. Аргументы *args и **kwargs
  32. Создание новых списков в Python
  33. Многострочные строки в Python
  34. Работа с многоуровневыми словарями в Python
  35. Функции в одну строку
  36. Генерация случайных чисел в Python
  37. Печать календаря в Python
  38. Вакансии в Nebius
  39. Генераторы в Python
  40. Python Ellipsis использование
  41. Сравнение def и lambda функций в Python
  42. Лямбда-функции для min/max
  43. Метод enumerate() в Python
  44. Создание новой даты в Python
  45. Оформление текста в консоли с TermColor
  46. Распаковка элементов массива
  47. Магические методы в Python

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