Вы не можете условно пометить переменную.
"pp {}". Format (x) - это строка, а имена переменных не могут быть строками. Например, «foo» = 0 выдаст вам синтаксическую ошибку.
Вот еще один пример того, что не будет работать:
for i in range(5):
"variable{i}" = i
Я рекомендую создать класс для хранения изображения имя и путь, а затем добавить изображения в список, а затем вы можете делать все, что вы хотите с изображениями из списка. Пример:
class Image:
def __init__(self, label, filePath):
self.label = label
self.image = mpimg.imread(filePath)
images = []
if str(x) in files[:4]:
print("File '{}' matched".format(files))
if str(pressure_pred) in files:
images.append(Image("pp{}".format(x), path + files))
elif str(pressure_target) in files:
images.append(Image("pt{}".format(x), path + files))
elif str(velX_pred) in files:
images.append(Image("vxp{}".format(x), path + files))
elif str(velX_target) in files:
images.append(Image("vxt{}".format(x), path + files))
elif str(velY_pred) in files:
images.append(Image("vyp{}".format(x), path + files))
elif str(velY_target) in files:
images.append(Image("vyt{}".format(x), path + files))
break