Курс 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. Сериализация данных в JSON с помощью json.dumps
  4. Сортировка элементов с OrderedDict
  5. Основные операции с Numpy
  6. Цикл for в Python
  7. Метод __imod__ для Python
  8. Модуль xkcd: добавление юмора в Python
  9. Операции со строками в Python
  10. Работа с датами в Python
  11. Библиотека itertools: объединение списков
  12. Запуск внешних программ с subprocess
  13. JSON-esque в Python
  14. Оптимизация памяти с __slots__
  15. Метод gt в Python
  16. Округление дробей в Python
  17. Библиотека Chartify: руководство
  18. Условные выражения в Python
  19. Возврат нескольких значений
  20. Зарезервированные слова в Python
  21. Форматирование данных с помощью pprint
  22. Конкатенация списков в Python
  23. Concrete Paths — метод .with_suffix()
  24. Создание генераторов в Python
  25. Сортировка с параметром key
  26. Порядок и длина множеств в Python
  27. Сравнение строк в Python
  28. Преобразование списка в словарь через генератор
  29. Метод lt для сортировки объектов
  30. Повторение элементов списков
  31. Распаковка элементов массива
  32. Создание объекта времени
  33. Получение имени функции с помощью inspect
  34. Обработка аргументов Python
  35. Обработка исключений в Python
  36. Удаление ключа из словаря в Python
  37. Работа с NumPy
  38. Нахождение отличий в списках
  39. Подсказки типов в Python
  40. Использование подчеркивания в REPL
  41. Вложенные циклы в Python
  42. Работа с модулем os в Python
  43. Функция map() и ленивая оценка
  44. Управление мышью и клавиатурой с Pyautogui
  45. Инвертирование словаря
  46. Работа с географическими данными.
  47. Многострочные строки в Python
  48. Метод rxor для операции побитового исключающего «или»

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