Курс 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"
- Локальные переменные.
- Отрицательные индексы списков
- Оператор «is not» в Python
- Функция map() и ленивая оценка
- ChainMap.new_child() — добавление нового словаря
- Объединение, распаковка и деструктуризация
- Цикл for в Python
- Функции range() в Python
- Библиотека funcy: удобные утилиты
- Перемещение и удаление файлов в Python
- Преобразование Excel в PDF с Spire.XLS
- Нарезка списков в Python
- Дефолтные параметры в Python
- Получение имени функции с помощью inspect
- Комментарии в Python
- Импорт модуля из другого каталога
- Сортировка в Python
- Получение текущего времени в Python
- Копирование списков в Python
- Работа с аргументами командной строки
- Pretty-printing JSON в Python
- Модуль xkcd: загрузка комиксов
- Форматирование заголовков в Python
- Удаление элементов во время итерации
- Метод join() для объединения элементов
- Python-dateutil — работа с датами
- Обновление шаблона base.html
- Модуль inspect: получение информации о объектах
- Установка Python3.7 и PIP
- Абстракции словарей и множеств в Python
- Удаление эмодзи с помощью pandas
- Исключение NotImplementedError
- Логирование с Logzero
- Обработка аргументов Python
- Создание списка дат
- Разделение списка на гнппы
- Управление сессиями в Python
- Проверка переменных окружения в Python
- Метод split() в Python
- Метод get() для словарей
- Экспорт функций в Python
- Имена объектов в Python
- Python: библиотеки и функции
- Срез в Python
- Поиск подстроки в строке
- Многострочные комментарии в Python
- Документация функции help() в Python
- Enum в Python: создание и использование перечислений















