Курс 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"
- Преобразование вложенного списка
- Объединение списков с использованием itertools.chain
- Округление чисел с помощью round
- Особенности запятых в Python
- Запуск Python из интерпретатора
- Форматирование строк в Python
- Функция enumerate в Python
- Метод rxor для операции побитового исключающего «или»
- Участие в сообществе @selectel
- Метод setdefault() в Python
- Работа с утверждениями в Python
- Defaultdict в Python
- Перемешивание списка с shuffle()
- Применение функций в Python
- Модуль xkcd: загрузка комиксов
- Изменение логики работы с временем
- Инверсия списков и строк в Python
- Поток данных в Python
- kwargs в Python
- Метод append() для списка
- Работа с файлами в Python
- Методы работы со строками в Python
- Форматирование строк с f-строками
- Библиотека sh: удобные команды терминала
- Операции с массивами в NumPy
- Логический оператор «and» в Python
- Нан-рефлексивность в Python
- Работа с парами ключ-значение
- Вычисление времени выполнения
- Модуль array: создание и использование массивов
- Замена символов в строке
- Генератор чисел Фибоначчи
- Повторение элементов в Python
- Bootle — простой веб-фреймворк
- Удаление дубликатов из списка
- Поиск подстроки в строке
- Оператор морж в Python 3.8
- Сравнение строк в Python
- Распаковка элементов последовательности
- Создание спинбокса в tkinter
- Работа со слайсами
- Преобразование списка в словарь через генератор
- Форматирование строк с помощью f-строк
- Структура данных словарь в Python















