Курс 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"
- Метод __int__ в Python
- Перевернуть список в Python
- Создание именованных кортежей в Python
- Установка и использование библиотеки google
- Удаление элементов по срезу
- Поиск уникальных и повторяющихся элементов
- Управление доступом к модулю
- Подписка на SelectelNews в Twitter
- Импортирование в Python
- Создание объекта времени
- Обновление множества в Python
- Обновление данных через PUT запрос
- Работа с YAML в Python
- Работа с модулем Calendar
- Атрибуты класса и экземпляра
- Работа с аргументами командной строки
- Метод enumerate() в Python
- Имена объектов в Python
- Документирование функций в Python
- Декораторы с аргументами
- Модуль Antigravity в Python 3
- Работа с классами данных
- Классы данных в Python
- Пересечение списков с использованием множеств
- Измерение времени выполнения кода
- Генератор бросков кубиков
- Экспорт данных с помощью writefile
- Работа с массивами в Numpy
- Работа с эмодзи в Python
- Манипуляция формой массива в Numpy
- Получение размера объекта с sys.getsizeof()
- Избегайте пустого списка
- Тернарный оператор в Python
- Работа с необработанными строками
- Преобразование строк в числа в Python
- Фильтрация списка от «ложных» значений
- Класс-оболочка для словарей
- Команда %dhist — список посещенных каталогов
- Форматирование вывода с F-строками
- Python reversed() vs срез[::-1]
- Логирование с Logzero
- Работа с файлами в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Управление браузером с Selenium
- Создание генераторов















