Курс 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. Метод __int__ в Python
  2. Перевернуть список в Python
  3. Создание именованных кортежей в Python
  4. Установка и использование библиотеки google
  5. Удаление элементов по срезу
  6. Поиск уникальных и повторяющихся элементов
  7. Управление доступом к модулю
  8. Подписка на SelectelNews в Twitter
  9. Импортирование в Python
  10. Создание объекта времени
  11. Обновление множества в Python
  12. Обновление данных через PUT запрос
  13. Работа с YAML в Python
  14. Работа с модулем Calendar
  15. Атрибуты класса и экземпляра
  16. Работа с аргументами командной строки
  17. Метод enumerate() в Python
  18. Имена объектов в Python
  19. Документирование функций в Python
  20. Декораторы с аргументами
  21. Модуль Antigravity в Python 3
  22. Работа с классами данных
  23. Классы данных в Python
  24. Пересечение списков с использованием множеств
  25. Измерение времени выполнения кода
  26. Генератор бросков кубиков
  27. Экспорт данных с помощью writefile
  28. Работа с массивами в Numpy
  29. Работа с эмодзи в Python
  30. Манипуляция формой массива в Numpy
  31. Получение размера объекта с sys.getsizeof()
  32. Избегайте пустого списка
  33. Тернарный оператор в Python
  34. Работа с необработанными строками
  35. Преобразование строк в числа в Python
  36. Фильтрация списка от «ложных» значений
  37. Класс-оболочка для словарей
  38. Команда %dhist — список посещенных каталогов
  39. Форматирование вывода с F-строками
  40. Python reversed() vs срез[::-1]
  41. Логирование с Logzero
  42. Работа с файлами в Python
  43. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  44. Управление браузером с Selenium
  45. Создание генераторов

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