Курс 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. Запрос пароля с помощью getpass
  2. Возврат нескольких значений из функции
  3. Методы __repr__ и __str__ в Python
  4. Работа с датами в Python
  5. Оптимизация интернирования строк
  6. Работа с парами ключ-значение
  7. Работа с очередями в Python
  8. Логирование с Loguru
  9. Метод join() с набором
  10. Анализ текста на русском языке с помощью Pymystem3
  11. Бинарный поиск
  12. Переменная с нижним подчеркиванием
  13. Логические значения в Python
  14. Сортировка с помощью key
  15. Объединение коллекций в Python
  16. Построение графиков в Matplotlib
  17. Отрицательные индексы списков
  18. Метод __ilshift__ для битового сдвига влево
  19. Поиск частого элемента
  20. Логические операторы в Python
  21. Многоточие в Python
  22. 9 уловок для чистого кода
  23. Defaultdict в Python
  24. Установка и использование pyshorteners
  25. Работа с комплексными числами
  26. Цикл while в Python
  27. Изменение списка срезом
  28. Многострочные комментарии в Python
  29. Модуль functools в Python
  30. Сохранение и загрузка модели в PyTorch
  31. Статическая типизация в Python
  32. Работа с файловой системой в Python
  33. Метод classmethod
  34. Управление виртуальными окружениями в Python
  35. Проверка ввода с помощью isdigit
  36. Декоратор Property в Python
  37. Установка и использование pyshorteners
  38. Метод ne для сравнения объектов
  39. Работа со строками в Python.
  40. Преобразование списка в словарь через генератор
  41. Преобразование букв в нижний регистр
  42. Создание и инициализация объектов
  43. Вычисление логарифмов в Python
  44. f-строки в формате строк
  45. Синтаксис переменных цикла в Python

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