Курс 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. Работа с датой и временем в Python
  2. Искажение имен в Python
  3. Списки: объединение, изменение
  4. Python itertools combinations() — группировка элементов
  5. Названия переменных
  6. Многопоточность в Python
  7. Извлечение аудио из видео
  8. Преобразование кортежа в словарь.
  9. Повторение и перенос строки
  10. Объединение, распаковка и деструктуризация
  11. Сравнение def и lambda функций в Python
  12. Метод setdefault() в Python
  13. Копирование объектов в Python
  14. Глубокое копирование объектов
  15. Область видимости переменных
  16. Подписка на SelectelNews в Twitter
  17. Обработка исключений в Python
  18. Логирование с Logzero
  19. Использование обратной косой черты в f-строках
  20. Декораторы в Python
  21. Метод __iand__ для пользовательских классов
  22. Namedtuple в Python
  23. Методы HTTP запросов в Flask
  24. Генерация случайных данных в NumPy
  25. Beautiful Soup — извлечение данных из HTML
  26. Pretty-printing JSON в Python
  27. Создание таблиц в терминале с PrettyTable
  28. Извлечение чисел из текста
  29. Мониторинг работы программы Py-spy
  30. Оператор space-invader
  31. Создание треугольника Паскаля
  32. Декораторы для регистрации функций
  33. Избегайте использования goto
  34. Функции классификации комплексных чисел
  35. Метод setitem в Python
  36. Переворот списка в Python
  37. Параллельные вычисления в Python
  38. Аннотации типов в Python
  39. Операторы Splat и splatty-splat
  40. Работа с многоуровневыми словарями в Python
  41. Зарезервированные слова в Python
  42. Генератор надежных паролей
  43. Python Метод del.
  44. Antigravity модуль
  45. Модуль future Python
  46. Замена переменных в Python

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