Курс 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 union() функция — объединение множеств
  5. Оценка выражений генератора в Python
  6. Работа с кортежами в Python
  7. Подсказки типов в Python
  8. Вывод букв строки в Python
  9. Склеивание строк без циклов
  10. Замыкания в Python
  11. Очистка данных с Pandas
  12. Оператор in в Python
  13. Избегание изменяемых аргументов
  14. Хранение переменных в Python.
  15. Создание директории в Python
  16. Ускоренный импорт библиотек
  17. Хеширование паролей с использованием salt
  18. Метод getitem для доступа к элементам последовательности
  19. Оператор «not» в Python
  20. Функция zip() в Python
  21. Стать Python-разработчиком
  22. Транспонирование матрицы в Python
  23. Вывод переменной и строки в Python
  24. Модуль subprocess: запуск внешних команд
  25. Выражения-генераторы в Python
  26. Python Метод Union Множеств
  27. Профилирование кода на Python
  28. Транспонирование матрицы
  29. Операторы объединения в Python 3.9
  30. Генераторы в Python
  31. Освобождение памяти в Python
  32. Подсчет вхождений элементов
  33. Область видимости переменных
  34. Особенности ключей словаря в Python
  35. Магические методы в Python
  36. Оптимизация памяти в Python
  37. Метод rename() для переименования файлов и каталогов
  38. Список переменных с %who
  39. Настройка нарезки списков
  40. Вывод сложных структур данных с помощью pprint
  41. Атрибуты класса и экземпляра
  42. Оператор == в Python
  43. Объединение словарей в Python
  44. Pillow: работа с изображениями
  45. Retrying в Python: повторные вызовы

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