Курс 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"
- Создание графиков в терминале
- Использование подчеркивания в REPL
- Многопоточность и асинхронное программирование в Python
- Итерация по итерируемым объектам
- Группировка элементов в словарь
- Работа с collections.Counter
- Параллельные вычисления в Python
- Retrying в Python: повторные вызовы
- Создание множества в Python
- Генераторы в Python
- Итерация по коллекции в Python
- Определение локальных переменных в Python
- Блок try…finally в Python
- Создание копии итератора
- Генератор бросков кубиков
- Поиск самого частого элемента
- Создание пустых функций и классов в Python
- Методы в Python
- Получение списка кортежей из словаря
- Работа с Enum в Python3.
- Функции map, filter и reduce
- Нахождение отличий в списках
- Метод join() для объединения элементов строки
- Нахождение разницы между списками в Python
- Описание скриптов в README
- Передача аргументов через **arguments
- Построение графиков в Matplotlib
- Flask — веб-фреймворк Python
- Сортировка в Python
- Строки в Python: апострофы и кавычки
- Метод count() для списков
- Создание генераторов в Python
- Метод join для объединения строк
- Оптимизация гиперпараметров с Scikit Optimize
- Замыкания в Python
- Декораторы в Python
- Структуры данных в Python
- Работа с областями видимости переменных
- Логические операторы в Python
- Форматирование строк в Python
- Замеры производительности в Python
- Модуль subprocess: запуск внешних команд
- globals и locals
- Скачать видео с YouTube
- Экспорт данных с помощью writefile















