Python 使用for循环保存多个具有不同名称的图像

Python 使用for循环保存多个具有不同名称的图像,python,opencv,Python,Opencv,我正在从一张随机修改的图片创建一个数据库,我想保存每次修改。 这是我的代码,但for循环中的整数i有一个错误 然后如何保存图片并使用i作为其名称 import numpy as np import cv2 import random import os image = cv2.imread('positive/30.jpg') def modif_img(img): #HERE IS WHERE I MODIFY MY PICTURE return img nbr = 3

我正在从一张随机修改的图片创建一个数据库,我想保存每次修改。 这是我的代码,但for循环中的整数i有一个错误

然后如何保存图片并使用i作为其名称

import numpy as np
import cv2
import random
import os

image = cv2.imread('positive/30.jpg')

def modif_img(img):
    #HERE IS WHERE I MODIFY MY PICTURE
    return img

nbr = 3
for i in nbr:
    newImage = modif_img(image)
    #cv2.imshow("New image", newImage)
    path = './positive/30'
    cv2.imwrite(os.path.join(path, 'a' + str(i) + '.bmp'), newImage)

替换此行,因为整数位于python中要迭代的范围函数中

for i in range(nbr):

对于我在范围(nbr)谢谢你,它的工作,但只有15张图片。你知道我为什么不能喜欢一百张图片吗?甚至
nbr=20
它也不起作用