Курс 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
- Обмен значений переменных в Python
- Измерение времени выполнения
- Зарезервированные слова в Python
- Нахождение отличий в списках
- Обмен переменными в Jupyter
- Создание функций с произвольным количеством аргументов
- Подсчет элементов с помощью Counter
- Создание Telegram-бота на Python
- Применение функции к списку
- Обработка ошибки IndexError
- Склеивание строк через метод join()
- Встроенные функции Python
- Импорт и использование модулей в Python
- Печать списка с помощью метода join
- Оптимизация памяти с __slots__
- Передача аргументов в Python
- Метод init в Python
- Анонимные функции в Python
- Структура данных словарь в Python
- Лямбда-функции в Python
- Избегайте двойного подчеркивания
- Декодирование байтов в строку
- Копирование объектов в Python
- Группы исключений в Python
- Изменение объектов в Python
- Логирование с Loguru
- Работа с timedelta
- Python 3.12: переиспользование кавычек
- Форматирование строк в Python
- Приближение чисел в Python
- Создание графиков в терминале
- Работа с JSON данными в Python
- Операции с числами в Python
- Flask — веб-фреймворк Python
- Функция enumerate в Python
- Поиск кода
- Получение текущего времени в Python
- Создание класса очереди
- Принципы Zen Python
- Оператор объединения словарей
- Преобразование регистра символов
- Извлечение аудио из видео
- Фильтрация последовательности
- Заказ карты Тинькофф Black
- Преобразование в float
- Различия символов в Python
- Работа с словарями в Python















