Курс 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
- Списки: объединение, изменение
- Python itertools combinations() — группировка элементов
- Названия переменных
- Многопоточность в Python
- Извлечение аудио из видео
- Преобразование кортежа в словарь.
- Повторение и перенос строки
- Объединение, распаковка и деструктуризация
- Сравнение def и lambda функций в Python
- Метод setdefault() в Python
- Копирование объектов в Python
- Глубокое копирование объектов
- Область видимости переменных
- Подписка на SelectelNews в Twitter
- Обработка исключений в Python
- Логирование с Logzero
- Использование обратной косой черты в f-строках
- Декораторы в Python
- Метод __iand__ для пользовательских классов
- Namedtuple в Python
- Методы HTTP запросов в Flask
- Генерация случайных данных в NumPy
- Beautiful Soup — извлечение данных из HTML
- Pretty-printing JSON в Python
- Создание таблиц в терминале с PrettyTable
- Извлечение чисел из текста
- Мониторинг работы программы Py-spy
- Оператор space-invader
- Создание треугольника Паскаля
- Декораторы для регистрации функций
- Избегайте использования goto
- Функции классификации комплексных чисел
- Метод setitem в Python
- Переворот списка в Python
- Параллельные вычисления в Python
- Аннотации типов в Python
- Операторы Splat и splatty-splat
- Работа с многоуровневыми словарями в Python
- Зарезервированные слова в Python
- Генератор надежных паролей
- Python Метод del.
- Antigravity модуль
- Модуль future Python
- Замена переменных в Python















