Курс 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"
- Метод __getitem__ в Python
- Ввод нескольких значений
- Поиск частых элементов в списке
- Лямбда-функции для min/max
- Обработка ошибок в Python
- Игра «Виселица» на Python
- Замена текста в Python
- Управление ресурсами в Python
- Удаление первого элемента списка
- Mad Libs Generator
- Особенности запятых в Python
- Глубокое копирование объектов
- Работа с NumPy.linalg
- Функции высшего порядка в Python
- Реализация метода __abs__ в Python
- Определение имен функций
- Фильтрация последовательности
- Деление в Python
- Определение объема памяти объекта
- Распаковка с оператором *
- Профилирование с Pandas
- Инициализация переменных
- Перевод двоичного кода в целое число
- Разделение строки с помощью split()
- Работа с итераторами в Python
- Сортировка с помощью key
- Сравнение строк в Python
- Декоратор Ajax required
- Переименование файлов в Python
- Оболочка Python
- CSV строка разделение в Python
- Извлечение аудио из видео
- Округление в Python
- Оператор Walrus в Python
- Курсы Яндекс Практикум
- Функции map, filter и reduce
- split() без разделителя
- Список методов и атрибутов
- Создание лямбда-функций
- Обработка элементов в Python
- Замена атрибута в именованном кортеже
- Списковое включение в Python
- Бинарный поиск
- Импорт модуля из другого каталога
- Импорт модулей и пакетов в Python















