Курс 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 3.12
- Преобразование документов в PDF с помощью Spire.Office
- Colorama: окрашивание текста в Python
- Обновление ключей в Python
- Работа с набором данных CIFAR10 в PyTorch
- Условные выражения в Python
- Добавление вложенных списков
- Параллельные вычисления в Python
- Функция с *args.
- Очистка списка от False, None, 0, «»
- Мощь вложенных функций в Python
- Flask: создание веб-приложений
- Управление мышью и клавиатурой с Pyautogui
- Итераторы с потерямиZIP
- Генерация QR-кодов с Python
- Генераторы в Python
- Работа с файлами в Python
- Использование html-скриптов в Jupyter Notebook
- Метод setdefault() в Python
- Аргумент по умолчанию
- Возврат нескольких значений
- Работа с zip()
- Метод сравнения объектов в Python
- Переопределение метода __and__
- Оператор match в Python
- Создание словаря и множества
- Возврат значений из генератора
- Управление доступом к модулю
- Оптимизация гиперпараметров с Scikit Optimize
- Метод splitlines() для разделения строк
- Python: Фильтрация списков с помощью filter()
- Срез списка в Python
- Работа с NumPy массивами
- Функция reduce() из модуля functools
- Перемешивание списка с shuffle()
- Оператор += для объединения строк
- Проверка дублей в списке.
- HTTP-запросы с библиотекой Requests
- TON Smart Challenge #2: участие и подготовка
- Переопределение метода __rshift__
- Замыкания в Python
- Создание функций высшего порядка
- Нахождение отличий в списках
- Python-dateutil — работа с датами
- Взаимодействие с sys















