Курс 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.
- Переопределение метода __eq__
- Идентификатор объекта в Python
- Работа с zip-архивами в Python
- Работа с множествами в Python
- Оптимизация создания строк
- Объединение словарей в Python
- Избегание циклических зависимостей классов в Python
- Генерация QR-кодов с Python
- Перетасовка списков в Python
- Форматирование строк в Python
- Печать комбинаций в Python с Itertools
- Combobox в Tkinter
- Руководство по библиотеке pydantic
- Работа с изменяемыми списками
- Работа со строками
- Атрибуты класса и экземпляра
- CSV строка разделение в Python
- Определение локальных переменных в Python
- Генераторы списков в Python
- Переменная Шредингера
- Метод remove() для удаления элемента из списка
- Flask: создание веб-приложений
- Переопределение метода len
- Обратное распространение ошибки
- Переопределение метода xor в Python
- Работа со списками
- Установка и использование модуля Wikipedia
- Возврат нескольких значений
- Локальные переменные.
- Функция enumerate() — Python
- Структура строк в Python
- Проверка индексов коллекции
- Измерение времени выполнения в Python
- Управление пакетами с pip
- Быстрый поиск кода
- Работа с необработанными строками
- Ускорение кода с помощью векторизации
- Создание виртуальной среды
- Функция pow() — возвести число в степень
- Сортировка в Python
- Метод __iand__ для пользовательских классов
- Работа с collections в Python.
- Преобразование текста в речь с Python
- Переопределение метода divmod















