Курс 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. Обмен значений переменных в Python
  3. Измерение времени выполнения
  4. Зарезервированные слова в Python
  5. Нахождение отличий в списках
  6. Обмен переменными в Jupyter
  7. Создание функций с произвольным количеством аргументов
  8. Подсчет элементов с помощью Counter
  9. Создание Telegram-бота на Python
  10. Применение функции к списку
  11. Обработка ошибки IndexError
  12. Склеивание строк через метод join()
  13. Встроенные функции Python
  14. Импорт и использование модулей в Python
  15. Печать списка с помощью метода join
  16. Оптимизация памяти с __slots__
  17. Передача аргументов в Python
  18. Метод init в Python
  19. Анонимные функции в Python
  20. Структура данных словарь в Python
  21. Лямбда-функции в Python
  22. Избегайте двойного подчеркивания
  23. Декодирование байтов в строку
  24. Копирование объектов в Python
  25. Группы исключений в Python
  26. Изменение объектов в Python
  27. Логирование с Loguru
  28. Работа с timedelta
  29. Python 3.12: переиспользование кавычек
  30. Форматирование строк в Python
  31. Приближение чисел в Python
  32. Создание графиков в терминале
  33. Работа с JSON данными в Python
  34. Операции с числами в Python
  35. Flask — веб-фреймворк Python
  36. Функция enumerate в Python
  37. Поиск кода
  38. Получение текущего времени в Python
  39. Создание класса очереди
  40. Принципы Zen Python
  41. Оператор объединения словарей
  42. Преобразование регистра символов
  43. Извлечение аудио из видео
  44. Фильтрация последовательности
  45. Заказ карты Тинькофф Black
  46. Преобразование в float
  47. Различия символов в Python
  48. Работа с словарями в Python

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