Курс 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. Работа со словарями
  2. Улучшенные подсказки для импорта в Python 3.12
  3. Преобразование документов в PDF с помощью Spire.Office
  4. Colorama: окрашивание текста в Python
  5. Обновление ключей в Python
  6. Работа с набором данных CIFAR10 в PyTorch
  7. Условные выражения в Python
  8. Добавление вложенных списков
  9. Параллельные вычисления в Python
  10. Функция с *args.
  11. Очистка списка от False, None, 0, «»
  12. Мощь вложенных функций в Python
  13. Flask: создание веб-приложений
  14. Управление мышью и клавиатурой с Pyautogui
  15. Итераторы с потерямиZIP
  16. Генерация QR-кодов с Python
  17. Генераторы в Python
  18. Работа с файлами в Python
  19. Использование html-скриптов в Jupyter Notebook
  20. Метод setdefault() в Python
  21. Аргумент по умолчанию
  22. Возврат нескольких значений
  23. Работа с zip()
  24. Метод сравнения объектов в Python
  25. Переопределение метода __and__
  26. Оператор match в Python
  27. Создание словаря и множества
  28. Возврат значений из генератора
  29. Управление доступом к модулю
  30. Оптимизация гиперпараметров с Scikit Optimize
  31. Метод splitlines() для разделения строк
  32. Python: Фильтрация списков с помощью filter()
  33. Срез списка в Python
  34. Работа с NumPy массивами
  35. Функция reduce() из модуля functools
  36. Перемешивание списка с shuffle()
  37. Оператор += для объединения строк
  38. Проверка дублей в списке.
  39. HTTP-запросы с библиотекой Requests
  40. TON Smart Challenge #2: участие и подготовка
  41. Переопределение метода __rshift__
  42. Замыкания в Python
  43. Создание функций высшего порядка
  44. Нахождение отличий в списках
  45. Python-dateutil — работа с датами
  46. Взаимодействие с sys

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