Курс 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"
- Метод enumerate() в Python
- Создание новых функций с помощью functools.partial
- Оформление кода на Python
- Создание панели меню Tkinter
- HTTP-запросы с библиотекой Requests
- GitHub в Telegram: подписка на уведомления
- Создание коллекций из генератора
- Python 3.12: переиспользование кавычек
- Функции map, filter и reduce
- Переопределение метода divmod
- Вычисление времени выполнения
- Отладчик pdb: начало работы
- Форматирование строк в Python
- Скачать видео с YouTube
- Установка Python — Простое руководство
- Обработка исключений в Python
- Python Calendar Usage
- Область видимости переменных
- Тест скорости набора текста на Python
- Обновление данных через PUT запрос
- Форматирование строк с помощью f-строк
- Копирование и вставка текста в Python
- Экспорт функций в Python
- Генерация UUID в Python
- Добавление цвета в консоли
- Определение функций с необязательными аргументами
- Определение имен функций
- Непрерывная проверка в Python
- Проверка кортежей.
- Принципы LSP и ISP в Python
- Условные выражения в Python
- Обход словаря в Python
- Генерация ключей RSA
- Векторизация в Python с NumPy.
- Flask: создание веб-приложений
- Раздувающийся словарь в Python
- Хэш-функции в Python
- Лимиты на ресурсы Python
- Удаление элементов из списка в Python
- Безопасный доступ к значениям словаря
- Извлечение аудио из видео
- Установка и использование Virtualenv
- Логирование в Python
- Слияние словарей в Python 3.9
- Операции с датами в Python
- Печать месячного календаря
- Работа с библиотекой requests
- Метод join() для объединения элементов















