Курс 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. Перегрузка операторов в Python
  4. Модуль subprocess: запуск внешних команд
  5. Метод split() для разделения строк
  6. Метод Self в Python
  7. Переопределение метода __eq__
  8. Экспорт внешнего файла с помощью writefile
  9. Создание вложенных циклов for
  10. Печать комбинаций в Python с Itertools
  11. Проверка типа объекта в Python
  12. Бесконечная проверка в Python
  13. Реверс строки в Python
  14. Отступы в Python
  15. Создание списков в Python
  16. Итерации в Python
  17. Изменение объектов в Python
  18. Пространство имен в Python
  19. Метод join для объединения строк
  20. Python union() функция — объединение множеств
  21. *args и **kwargs в Python
  22. CLI-инструмент howdoi
  23. Flask — веб-фреймворк Python
  24. Декораторы с аргументами
  25. Область видимости переменных
  26. Генераторы и сеты в Python
  27. Декораторы в Python
  28. Библиотека itertools: объединение списков
  29. Фильтрация списка от «ложных» значений
  30. Сумма элементов списка
  31. Логирование с Logzero
  32. UserString в Python
  33. Выражения-генераторы в Python
  34. Метод __iand__ для пользовательских классов
  35. Получение пути к текущему скрипту с помощью os
  36. Логирование в Python
  37. Разделение строки на подстроки в Python
  38. Генерация случайных чисел Python
  39. Нахождение разницы между списками в Python
  40. Избегайте пустого списка
  41. Работа с прокси в Python
  42. Функции any() и all() в Python
  43. Форматирование данных с помощью pprint
  44. Печать в одной строке
  45. Динамическая типизация в Python
  46. Работа с YAML в Python: PyYAML.
  47. Обработка ошибок в Python

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