Курс 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"
- Запрос пароля с помощью getpass
- Возврат нескольких значений из функции
- Методы __repr__ и __str__ в Python
- Работа с датами в Python
- Оптимизация интернирования строк
- Работа с парами ключ-значение
- Работа с очередями в Python
- Логирование с Loguru
- Метод join() с набором
- Анализ текста на русском языке с помощью Pymystem3
- Бинарный поиск
- Переменная с нижним подчеркиванием
- Логические значения в Python
- Сортировка с помощью key
- Объединение коллекций в Python
- Построение графиков в Matplotlib
- Отрицательные индексы списков
- Метод __ilshift__ для битового сдвига влево
- Поиск частого элемента
- Логические операторы в Python
- Многоточие в Python
- 9 уловок для чистого кода
- Defaultdict в Python
- Установка и использование pyshorteners
- Работа с комплексными числами
- Цикл while в Python
- Изменение списка срезом
- Многострочные комментарии в Python
- Модуль functools в Python
- Сохранение и загрузка модели в PyTorch
- Статическая типизация в Python
- Работа с файловой системой в Python
- Метод classmethod
- Управление виртуальными окружениями в Python
- Проверка ввода с помощью isdigit
- Декоратор Property в Python
- Установка и использование pyshorteners
- Метод ne для сравнения объектов
- Работа со строками в Python.
- Преобразование списка в словарь через генератор
- Преобразование букв в нижний регистр
- Создание и инициализация объектов
- Вычисление логарифмов в Python
- f-строки в формате строк
- Синтаксис переменных цикла в Python















