Освойте 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-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
Перейти в телеграм, чтобы получить результаты теста





Забрать
Добавить комментарий