Курс 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"
- Метод get() в Python
- Декораторы с аргументами
- Метод index() в Python
- Numpy: объединение массивов
- Печать месячного календаря
- Операции с комплексными числами
- Удаление элементов по срезу
- Динамическая типизация в Python
- Генераторные функции в Python
- JSON в Python: модуль, dump, dumps, load
- Операция += для списков
- Управление браузером с Selenium
- Проблема с изменяемыми аргументами
- Вычисление логарифмов в Python
- Python groupby() из itertools: работа с повторяющимися элементами
- Удаление символов новой строки в Python.
- Функции классификации комплексных чисел
- Проверка подстроки в строке с помощью in
- Оператор (*) в Python
- Декораторы в Python
- Присвоение значений переменным в Python
- Итераторы с потерямиZIP
- Вложенные функции в Python
- Запуск файлового сервера
- Управление пакетами с pip
- TON Smart Challenge #2: участие и подготовка
- Создание пар из последовательностей
- Логирование с Loguru
- Оптимизация параметров в Python
- Измерение времени выполнения
- Аргументы *args и **kwargs
- Создание новых списков в Python
- Многострочные строки в Python
- Работа с многоуровневыми словарями в Python
- Функции в одну строку
- Генерация случайных чисел в Python
- Печать календаря в Python
- Вакансии в Nebius
- Генераторы в Python
- Python Ellipsis использование
- Сравнение def и lambda функций в Python
- Лямбда-функции для min/max
- Метод enumerate() в Python
- Создание новой даты в Python
- Оформление текста в консоли с TermColor
- Распаковка элементов массива
- Магические методы в Python















