Курс 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. Метод rmatmul для пользовательских матриц
  2. Генераторные функции в Python
  3. Извлечение данных из JSON
  4. Работа с классами данных
  5. Кортежи в Python: особенности и преимущества
  6. Область видимости переменных
  7. Метод index() в Python
  8. Генераторы списков
  9. Удаление и повторная вставка ключа в OrderedDict
  10. Метод ipow для возведения в степень
  11. Ключевое слово global в Python
  12. Создание матрицы в Python
  13. Структуры данных в Python
  14. Метод lt для сортировки объектов
  15. Работа с YAML в Python: PyYAML.
  16. Путь к интерпретатору Python
  17. Конвертация изображений в PDF
  18. Нахождение хеша для бесконечности и NaN в Python
  19. Оптимизация параметров в Python
  20. Условное добавление элементов в список
  21. Обработка исключений с блоком else
  22. Атрибуты массивов в Numpy
  23. Расчет времени выполнения
  24. Оператор Walrus: правильное использование
  25. Работа с Colorama
  26. None в Python: использование и особенности
  27. Проверка на палиндром
  28. Расширение операции побитового «и» в Python
  29. Декораторы в Python
  30. Функция product() в Python
  31. Изменение регистра данных
  32. Работа с датой и временем в Python
  33. Проверка дубликатов в Python
  34. Явный импорт переменных
  35. Метод bool() в Python
  36. Работа с файлами в Python
  37. Группировка элементов Python
  38. Оператор «not» в Python
  39. Хеширование паролей с солью
  40. Именованные срезы в Python
  41. Профилирование кода на Python
  42. Локальные переменные.
  43. Инверсия списков и строк в Python
  44. Поиск элементов BeautifulSoup
  45. Проверка условий: all и any

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