Курс 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. Использование подчеркивания в REPL
  3. Многопоточность и асинхронное программирование в Python
  4. Итерация по итерируемым объектам
  5. Группировка элементов в словарь
  6. Работа с collections.Counter
  7. Параллельные вычисления в Python
  8. Retrying в Python: повторные вызовы
  9. Создание множества в Python
  10. Генераторы в Python
  11. Итерация по коллекции в Python
  12. Определение локальных переменных в Python
  13. Блок try…finally в Python
  14. Создание копии итератора
  15. Генератор бросков кубиков
  16. Поиск самого частого элемента
  17. Создание пустых функций и классов в Python
  18. Методы в Python
  19. Получение списка кортежей из словаря
  20. Работа с Enum в Python3.
  21. Функции map, filter и reduce
  22. Нахождение отличий в списках
  23. Метод join() для объединения элементов строки
  24. Нахождение разницы между списками в Python
  25. Описание скриптов в README
  26. Передача аргументов через **arguments
  27. Построение графиков в Matplotlib
  28. Flask — веб-фреймворк Python
  29. Сортировка в Python
  30. Строки в Python: апострофы и кавычки
  31. Метод count() для списков
  32. Создание генераторов в Python
  33. Метод join для объединения строк
  34. Оптимизация гиперпараметров с Scikit Optimize
  35. Замыкания в Python
  36. Декораторы в Python
  37. Структуры данных в Python
  38. Работа с областями видимости переменных
  39. Логические операторы в Python
  40. Форматирование строк в Python
  41. Замеры производительности в Python
  42. Модуль subprocess: запуск внешних команд
  43. globals и locals
  44. Скачать видео с YouTube
  45. Экспорт данных с помощью writefile

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