Курс 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. Метод enumerate() в Python
  2. Создание новых функций с помощью functools.partial
  3. Оформление кода на Python
  4. Создание панели меню Tkinter
  5. HTTP-запросы с библиотекой Requests
  6. GitHub в Telegram: подписка на уведомления
  7. Создание коллекций из генератора
  8. Python 3.12: переиспользование кавычек
  9. Функции map, filter и reduce
  10. Переопределение метода divmod
  11. Вычисление времени выполнения
  12. Отладчик pdb: начало работы
  13. Форматирование строк в Python
  14. Скачать видео с YouTube
  15. Установка Python — Простое руководство
  16. Обработка исключений в Python
  17. Python Calendar Usage
  18. Область видимости переменных
  19. Тест скорости набора текста на Python
  20. Обновление данных через PUT запрос
  21. Форматирование строк с помощью f-строк
  22. Копирование и вставка текста в Python
  23. Экспорт функций в Python
  24. Генерация UUID в Python
  25. Добавление цвета в консоли
  26. Определение функций с необязательными аргументами
  27. Определение имен функций
  28. Непрерывная проверка в Python
  29. Проверка кортежей.
  30. Принципы LSP и ISP в Python
  31. Условные выражения в Python
  32. Обход словаря в Python
  33. Генерация ключей RSA
  34. Векторизация в Python с NumPy.
  35. Flask: создание веб-приложений
  36. Раздувающийся словарь в Python
  37. Хэш-функции в Python
  38. Лимиты на ресурсы Python
  39. Удаление элементов из списка в Python
  40. Безопасный доступ к значениям словаря
  41. Извлечение аудио из видео
  42. Установка и использование Virtualenv
  43. Логирование в Python
  44. Слияние словарей в Python 3.9
  45. Операции с датами в Python
  46. Печать месячного календаря
  47. Работа с библиотекой requests
  48. Метод join() для объединения элементов

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