Курс 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"
- Обработка исключений в Python
- Метод Enumerate() для списков
- Создание директории в Python
- Комментарии в Python
- Тестирование функции сложения
- Создание графики с черепахой
- Функция count() в Python
- Работа с файлами в Python
- Расчет времени выполнения
- GitHub в Telegram: подписка на уведомления
- Оператор in для проверки наличия элемента
- Именованные кортежи в Python
- Атрибуты класса и экземпляра
- Функция enumerate в Python
- Списковый компрехеншен.
- Математические функции в Python
- Применение команды break
- Вывод с переменной через запятую
- Оператор += в Python
- Проверка памяти объекта
- Создание списка дат
- Метод enumerate() в Python
- Ускорение выполнения кода в Python
- Библиотека funcy: удобные утилиты
- История Python
- Названия переменных
- Обмен значений переменных в Python
- Генераторы в Python
- Установка и использование Python-dateutil
- Метод __int__ в Python
- Структура строк в Python
- Основные методы NumPy
- Курсы Яндекс Практикум
- Namedtuple в Python
- Управление сессиями в Python
- Howdoi — получение ответов из терминала
- Замена атрибута в именованном кортеже
- Переименование файлов в Python
- Сериализация и десериализация объектов
- Работа с модулем glob в Python
- Измерение времени выполнения кода с помощью time
- Упрощение работы с JSON-данными в Python
- enumerate() в Python для работы с индексами
- Закрытие файла в Python
- Проверка подстроки в строке















