Курс 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"
- Метод rmatmul для пользовательских матриц
- Генераторные функции в Python
- Извлечение данных из JSON
- Работа с классами данных
- Кортежи в Python: особенности и преимущества
- Область видимости переменных
- Метод index() в Python
- Генераторы списков
- Удаление и повторная вставка ключа в OrderedDict
- Метод ipow для возведения в степень
- Ключевое слово global в Python
- Создание матрицы в Python
- Структуры данных в Python
- Метод lt для сортировки объектов
- Работа с YAML в Python: PyYAML.
- Путь к интерпретатору Python
- Конвертация изображений в PDF
- Нахождение хеша для бесконечности и NaN в Python
- Оптимизация параметров в Python
- Условное добавление элементов в список
- Обработка исключений с блоком else
- Атрибуты массивов в Numpy
- Расчет времени выполнения
- Оператор Walrus: правильное использование
- Работа с Colorama
- None в Python: использование и особенности
- Проверка на палиндром
- Расширение операции побитового «и» в Python
- Декораторы в Python
- Функция product() в Python
- Изменение регистра данных
- Работа с датой и временем в Python
- Проверка дубликатов в Python
- Явный импорт переменных
- Метод bool() в Python
- Работа с файлами в Python
- Группировка элементов Python
- Оператор «not» в Python
- Хеширование паролей с солью
- Именованные срезы в Python
- Профилирование кода на Python
- Локальные переменные.
- Инверсия списков и строк в Python
- Поиск элементов BeautifulSoup
- Проверка условий: all и any















