import os
path = r"C:\lDany\Изменение название фотографии\Фото"
for file_name in os.listdir(path):
# Имя файла и его формат
base_name, ext = os.path.splitext(file_name)
# Нужны файлы определенного формата
if ext.lower() not in ['.jpg', '.png']:
continue
# Полный путь к текущему файлу
abs_file_name = os.path.join(path, file_name)
# Полный путь к текущему файлу с новым названием
j = base_name.split('_')
k = f'{j[0]}_{j[1]}_{int(j[2])+1}'
new_abs_file_name = os.path.join(path, str(k) + ext)
os.rename(abs_file_name, new_abs_file_name)
Код меняет название фото в папке, меняет последние цифры прибавляя к ней 1, как сделать так что бы менялась название по середине? Пример есть такое название фото IMG_20220621_205704.jpg пока что в нем меняется только последняя цифра, как сделать так что бы менялась еще значение по середине после 2022, например после работы скрипта должно быть так IMG_20220722_205704.jpg