Курс 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
- Функция rsplit() в Python
- Преобразование строки в число
- Хэш-функции и метод цепочек
- Метод ifloordiv для пользовательских классов
- Установка и использование pyshorteners
- Функции all() и any() в Python
- Преобразование чисел в восьмеричную строку
- Генераторы в Python
- Использование подчеркивания в REPL
- Генераторы в Python
- Таймер обратного отсчета
- Преобразование документов в PDF с помощью Spire.Office
- Метод rename() для переименования файлов и каталогов
- Очистка данных с Pandas
- Доступ к локальным переменным
- Получение размера объекта с sys.getsizeof()
- Сортировка в Python
- Обучение модели с указанием эпох
- Декоратор проверки активности
- Многопроцессорное программирование в Python
- Хранение переменных в словаре.
- Функции в Python: создание и вызов
- Работа с датами в Python
- Разделение строк в Python
- Шаблоны и наследование в Flask
- Управление экспортом элементов
- Удаление ключа из словаря
- Область видимости переменных в Python
- Dict Comprehension в Python
- Тестирование с unittest
- Генератор чисел Фибоначчи
- Методы HTTP запросов в Flask
- Извлечение аудио из видео
- Лямбда-функции в defaultdict
- Вложенные генераторы в Python
- HTTP-запросы с библиотекой Requests
- Оператор обр. импликации
- Преобразование вложенного списка
- Удаление первого элемента списка
- Управление ресурсами с контекстными менеджерами
- Получение списка файлов в директории с использованием os
- Отступы в Python
- Defaultdict в Python
- Создание пользовательской коллекции в Python















