Курс Python → Переименование файлов в Python
Для начала нам необходимо импортировать модуль os, который позволит нам работать с файловой системой. Затем мы создадим переменную, в которой будет храниться путь к папке, содержащей файлы, которые мы хотим переименовать.
import os folder_path = 'C:/Users/User/Desktop/files/'
Далее мы создадим список файлов, находящихся в указанной папке, с помощью метода os.listdir(). Затем мы пройдемся по каждому файлу в списке и применим метод os.rename(), чтобы переименовать файл, добавив к нему префикс в зависимости от его индекса в списке.
files = os.listdir(folder_path)
for index, file in enumerate(files):
if index % 2 == 0:
os.rename(os.path.join(folder_path, file), os.path.join(folder_path, f'Even_{file}'))
else:
os.rename(os.path.join(folder_path, file), os.path.join(folder_path, f'Odd_{file}'))
Теперь, если у нас в папке были файлы с именами, например, «file1.txt», «file2.txt» и «file3.txt», после выполнения этого кода они будут переименованы соответственно в «Even_file1.txt», «Odd_file2.txt» и «Even_file3.txt». Таким образом, мы смогли переименовать файлы, добавив к ним префиксы «Odd» и «Even» в зависимости от их индекса.
Другие уроки курса "Python"
- Создание новых функций через partial
- Оператор «not» в Python
- Проверка условий: all и any
- Работа со строками
- Многопоточность в Python
- Использование *args
- Переименование файлов в Python
- Mad Libs Generator
- Избегайте использования goto
- Разделение строки с помощью re.split()
- Переопределение метода divmod
- Работа с комплексными числами
- Метод splitlines() для разделения строк
- Округление дробей в Python
- Оператор is в Python
- Оператор space-invader
- Множественное назначение в Python
- Работа с датой и временем в Python
- Присвоение значений переменным в Python
- Создание генераторов
- Многострочные строки в Python
- Навыки Python: строки, типы данных
- Печать календаря
- Библиотека sh: удобные команды терминала
- Работа с модулем random
- Вакансии в Nebius
- Работа с IP-адресами в Python
- Область видимости переменных
- GitHub в Telegram: подписка на уведомления
- Модуль functools в Python
- Генераторы словарей и множеств
- Оператор распаковки в Python
- Проверка подстроки в строке с помощью in
- Метод add для класса Vector
- Счетчик в Python: most_common()
- Модуль math: основные функции
- Удаление файлов и папок в Python
- Операторы сравнения в Python
- Аннотации типов в Python
- Получение текущего времени в Python
- Тайное преобразование типа ключа
- Переопределение метода delitem в Python
- Освоение Python
- Кортеж в Python: создание, доступ, изменение
- Создание новых функций с помощью functools.partial
- Обработка исключения UnboundLocalError















