Мне нужно переименовать имя изображения 992 в папке с Python. Название изображений должно меняться в зависимости от их порядка. Например
current name
image_1 should rename to P1_ES_1
image_2 should rename to P1_ES_2
image_3 should rename to P1_ES_3
image_4 should rename to P1_ED_1
image_5 should rename to P1_ED_2
image_6 should rename to P1_ED_3
и снова будет повторять то же самое для следующих шести изображений, просто "P" изменится следующим образом:
image_7 should rename to P2_ES_1
image_8 should rename to P2_ES_2
image_9 should rename to P2_ES_3
image_10 should rename to P2_ED_1
image_11 should rename to P2_ED_2
image_12 should rename to P2_ED_3
фрагмент, который у меня уже есть, изменит имена, так как вложенный файл будет отображаться для первых шести изображений, что не похоже на то, что мне нужно.
вот фрагмент:
import os
import glob
path = 'F:/my_data/imagesResized/'
def rename_files():
j = 1
i = 1
for i, filename in enumerate(glob.glob(path + '*.png')):
os.rename(filename[:], os.path.join(path, 'P' + str(i) + '_'+ "ES" + '_' + str(j) + '.png'))
j += 1
if __name__ == '__main__':
rename_files()