Курс 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
- Модуль subprocess: запуск внешних команд
- Метод split() для разделения строк
- Метод Self в Python
- Переопределение метода __eq__
- Экспорт внешнего файла с помощью writefile
- Создание вложенных циклов for
- Печать комбинаций в Python с Itertools
- Проверка типа объекта в Python
- Бесконечная проверка в Python
- Реверс строки в Python
- Отступы в Python
- Создание списков в Python
- Итерации в Python
- Изменение объектов в Python
- Пространство имен в Python
- Метод join для объединения строк
- Python union() функция — объединение множеств
- *args и **kwargs в Python
- CLI-инструмент howdoi
- Flask — веб-фреймворк Python
- Декораторы с аргументами
- Область видимости переменных
- Генераторы и сеты в Python
- Декораторы в Python
- Библиотека itertools: объединение списков
- Фильтрация списка от «ложных» значений
- Сумма элементов списка
- Логирование с Logzero
- UserString в Python
- Выражения-генераторы в Python
- Метод __iand__ для пользовательских классов
- Получение пути к текущему скрипту с помощью os
- Логирование в Python
- Разделение строки на подстроки в Python
- Генерация случайных чисел Python
- Нахождение разницы между списками в Python
- Избегайте пустого списка
- Работа с прокси в Python
- Функции any() и all() в Python
- Форматирование данных с помощью pprint
- Печать в одной строке
- Динамическая типизация в Python
- Работа с YAML в Python: PyYAML.
- Обработка ошибок в Python















