Курс 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"
- Работа с *args и **kwargs в Python
- Библиотека Rich: форматирование текста
- Класс UserDict: дополнительная функциональность
- Конкатенация строк в Python
- Оператор «or» в Python
- Метод matmul для умножения матриц
- Склеивание строк без циклов
- Создание класса в Python
- Особенности множеств в Python
- Ускорение кода с помощью векторизации
- Преобразование объекта в строку
- Поиск наиболее частого элемента в списке
- Работа с классами данных
- Concrete Paths в Python
- Выключение компьютера с помощью Python
- Создание веб-приложения с Flask
- Работа с OpenCV
- Документирование функций в Python
- Применение промокода в Много лосося
- Наследование в программировании
- UserList в Python: Описание и примеры использования
- Библиотека funcy: удобные утилиты
- Форматирование объектов с модулем pprint
- Транспонирование 2D-массива с помощью zip
- Именованные аргументы в Python
- Создание графиков в терминале
- Проверка памяти объекта
- Удаление элементов из списка
- Основные функции и модули Python
- Работа с необработанными строками
- Философия Python
- Склеивание строк через метод join()
- Избегание циклических зависимостей классов в Python
- Извлечение чисел из текста
- Операторы присваивания в Python
- Переменные в Python
- Цикл for в Python
- Работа с парами ключ-значение
- Операторы увеличения и уменьшения переменной
- Комментарии в Python
- Тайное преобразование типа ключа
- Парсинг веб-страниц с Beautiful Soup
- Распаковка с оператором *
- Избегайте изменяемых аргументов
- Основные операции с библиотекой Numpy
- Форматирование строк в Python
- Извлечение аудио из видео















