Курс 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
- Многопроцессорное программирование в Python
- Сериализация данных в JSON с помощью json.dumps
- Сортировка элементов с OrderedDict
- Основные операции с Numpy
- Цикл for в Python
- Метод __imod__ для Python
- Модуль xkcd: добавление юмора в Python
- Операции со строками в Python
- Работа с датами в Python
- Библиотека itertools: объединение списков
- Запуск внешних программ с subprocess
- JSON-esque в Python
- Оптимизация памяти с __slots__
- Метод gt в Python
- Округление дробей в Python
- Библиотека Chartify: руководство
- Условные выражения в Python
- Возврат нескольких значений
- Зарезервированные слова в Python
- Форматирование данных с помощью pprint
- Конкатенация списков в Python
- Concrete Paths — метод .with_suffix()
- Создание генераторов в Python
- Сортировка с параметром key
- Порядок и длина множеств в Python
- Сравнение строк в Python
- Преобразование списка в словарь через генератор
- Метод lt для сортировки объектов
- Повторение элементов списков
- Распаковка элементов массива
- Создание объекта времени
- Получение имени функции с помощью inspect
- Обработка аргументов Python
- Обработка исключений в Python
- Удаление ключа из словаря в Python
- Работа с NumPy
- Нахождение отличий в списках
- Подсказки типов в Python
- Использование подчеркивания в REPL
- Вложенные циклы в Python
- Работа с модулем os в Python
- Функция map() и ленивая оценка
- Управление мышью и клавиатурой с Pyautogui
- Инвертирование словаря
- Работа с географическими данными.
- Многострочные строки в Python
- Метод rxor для операции побитового исключающего «или»















