Курс 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. Объединение списков с использованием itertools.chain
  3. Округление чисел с помощью round
  4. Особенности запятых в Python
  5. Запуск Python из интерпретатора
  6. Форматирование строк в Python
  7. Функция enumerate в Python
  8. Метод rxor для операции побитового исключающего «или»
  9. Участие в сообществе @selectel
  10. Метод setdefault() в Python
  11. Работа с утверждениями в Python
  12. Defaultdict в Python
  13. Перемешивание списка с shuffle()
  14. Применение функций в Python
  15. Модуль xkcd: загрузка комиксов
  16. Изменение логики работы с временем
  17. Инверсия списков и строк в Python
  18. Поток данных в Python
  19. kwargs в Python
  20. Метод append() для списка
  21. Работа с файлами в Python
  22. Методы работы со строками в Python
  23. Форматирование строк с f-строками
  24. Библиотека sh: удобные команды терминала
  25. Операции с массивами в NumPy
  26. Логический оператор «and» в Python
  27. Нан-рефлексивность в Python
  28. Работа с парами ключ-значение
  29. Вычисление времени выполнения
  30. Модуль array: создание и использование массивов
  31. Замена символов в строке
  32. Генератор чисел Фибоначчи
  33. Повторение элементов в Python
  34. Bootle — простой веб-фреймворк
  35. Удаление дубликатов из списка
  36. Поиск подстроки в строке
  37. Оператор морж в Python 3.8
  38. Сравнение строк в Python
  39. Распаковка элементов последовательности
  40. Создание спинбокса в tkinter
  41. Работа со слайсами
  42. Преобразование списка в словарь через генератор
  43. Форматирование строк с помощью f-строк
  44. Структура данных словарь в Python

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