Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Есть ситуации, когда программисту может потребоваться переименовать файл с помощью кода на Python. Например, автоматическое переименование файлов в папке по определенному шаблону или изменение расширения файла.
К счастью, Python предоставляет встроенную библиотеку os
, которая содержит различные функции для работы с операционной системой, включая переименование файлов.
Для начала необходимо импортировать библиотеку os
следующим образом:
import os
Теперь можно использовать функцию os.rename()
, чтобы переименовать файл. Эта функция принимает два аргумента: текущее имя файла и новое имя файла.
Вот простой пример:
import os os.rename('old_name.txt', 'new_name.txt')
В этом примере файл с именем old_name.txt
будет переименован в new_name.txt
.
Учтите, что файл должен существовать, иначе Python выдаст ошибку. Кроме того, при переименовании можно также изменить расширение файла. Например, следующий код переименует файл document.txt
в document.pdf
:
import os os.rename('document.txt', 'document.pdf')
При работе с файлами всегда важно обрабатывать возможные исключения. Например, если файл не существует или не доступен для переименования, операция может вызвать исключение. В таком случае, можно использовать блоки try/except
для обработки этих исключений:
import os try: os.rename('non_existent_file.txt', 'new_name.txt') except FileNotFoundError: print("Файл не найден") except PermissionError: print("Нет доступа для переименования файла")
Таким образом, переименование файлов в Python — это простая задача, которую можно выполнить с помощью встроенной библиотеки os
.
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Добавить комментарий