Курс 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
- Выборка чисел
- Python union() функция — объединение множеств
- Оценка выражений генератора в Python
- Работа с кортежами в Python
- Подсказки типов в Python
- Вывод букв строки в Python
- Склеивание строк без циклов
- Замыкания в Python
- Очистка данных с Pandas
- Оператор in в Python
- Избегание изменяемых аргументов
- Хранение переменных в Python.
- Создание директории в Python
- Ускоренный импорт библиотек
- Хеширование паролей с использованием salt
- Метод getitem для доступа к элементам последовательности
- Оператор «not» в Python
- Функция zip() в Python
- Стать Python-разработчиком
- Транспонирование матрицы в Python
- Вывод переменной и строки в Python
- Модуль subprocess: запуск внешних команд
- Выражения-генераторы в Python
- Python Метод Union Множеств
- Профилирование кода на Python
- Транспонирование матрицы
- Операторы объединения в Python 3.9
- Генераторы в Python
- Освобождение памяти в Python
- Подсчет вхождений элементов
- Область видимости переменных
- Особенности ключей словаря в Python
- Магические методы в Python
- Оптимизация памяти в Python
- Метод rename() для переименования файлов и каталогов
- Список переменных с %who
- Настройка нарезки списков
- Вывод сложных структур данных с помощью pprint
- Атрибуты класса и экземпляра
- Оператор == в Python
- Объединение словарей в Python
- Pillow: работа с изображениями
- Retrying в Python: повторные вызовы















