Курс 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. Функция rsplit() в Python
  5. Преобразование строки в число
  6. Хэш-функции и метод цепочек
  7. Метод ifloordiv для пользовательских классов
  8. Установка и использование pyshorteners
  9. Функции all() и any() в Python
  10. Преобразование чисел в восьмеричную строку
  11. Генераторы в Python
  12. Использование подчеркивания в REPL
  13. Генераторы в Python
  14. Таймер обратного отсчета
  15. Преобразование документов в PDF с помощью Spire.Office
  16. Метод rename() для переименования файлов и каталогов
  17. Очистка данных с Pandas
  18. Доступ к локальным переменным
  19. Получение размера объекта с sys.getsizeof()
  20. Сортировка в Python
  21. Обучение модели с указанием эпох
  22. Декоратор проверки активности
  23. Многопроцессорное программирование в Python
  24. Хранение переменных в словаре.
  25. Функции в Python: создание и вызов
  26. Работа с датами в Python
  27. Разделение строк в Python
  28. Шаблоны и наследование в Flask
  29. Управление экспортом элементов
  30. Удаление ключа из словаря
  31. Область видимости переменных в Python
  32. Dict Comprehension в Python
  33. Тестирование с unittest
  34. Генератор чисел Фибоначчи
  35. Методы HTTP запросов в Flask
  36. Извлечение аудио из видео
  37. Лямбда-функции в defaultdict
  38. Вложенные генераторы в Python
  39. HTTP-запросы с библиотекой Requests
  40. Оператор обр. импликации
  41. Преобразование вложенного списка
  42. Удаление первого элемента списка
  43. Управление ресурсами с контекстными менеджерами
  44. Получение списка файлов в директории с использованием os
  45. Отступы в Python
  46. Defaultdict в Python
  47. Создание пользовательской коллекции в Python

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