Курс 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
- EMOT преобразование эмодзи в текст
- Срезы в Numpy
- Работа с рекламными данными в Pandas
- Метод join() для объединения элементов в строку.
- Проверка индексов коллекции
- Объединение строк с помощью метода join
- Модуль xkcd: добавление юмора в Python
- Явный импорт переменных
- Обработка исключений в Python 3
- Обработка ошибок ввода данных
- Форматирование строк с помощью f-строк
- Список методов и атрибутов
- Проверка дубликатов в Python
- Операция += для списков
- Преобразование документов в PDF с помощью Spire.Office
- Python reversed() функция
- Работа со строками
- Избегание изменяемых аргументов
- GitHub в Telegram: подписка на уведомления
- Проверка строки на палиндром
- Проекты на Python
- Метод classmethod
- Создание и удаление объектов
- Описание скриптов в README
- Модуль Antigravity в Python 3
- Профилирование с cProfile
- Функция reduce() из модуля functools
- Преобразование списков в словарь
- Подсчет элементов в Python
- Курс Data Scientist в медицине
- Именование переменных в Python
- Работа с типами данных в Python с помощью pydantic.
- Перетасовка списков в Python
- Оптимизация создания строк
- Управление ресурсами в Python
- Сортировка HTML по CSS-селектору
- Работа с буфером обмена на Python
- Оболочка Python
- Возврат нескольких значений
- Метод __getitem__ в Python
- Виртуальное окружение Python
- Лямбда-функции в Python
- Порядок и длина множеств в Python
- Игра «Камень, ножницы, бумага» — Python
- Ускоренный импорт библиотек















