我怎样做jpg文件的名字开始与数字自动增加python

yiytaume  于 2023-01-08  发布在  Python
关注(0)|答案(1)|浏览(117)

如果有相同的型号名称,它将被覆盖,即使它是一个不同的图片。所以我想命名的图像文件的名称前面时,它的01,02,03...但它不工作。请帮助..

文本是型号名称文件名是图像文件的原始名称

这是使用ocr,它应该使新的图像文件名,每次当我使用ocr一个接一个,这使我认为循环是不使用

mn = 0
File = open("modelImg/model.txt",'a')
print("result = {}".format(text))
File.write("result = {}\n".format(text))
File.close()
src = "../images/" + filename
mn += 1
dst = ("modelImg/"+"%i. "%mn+text +".jpg") 
shutil.copy(src,dst) 

return text

这就是我得到的...

ql3eal8s

ql3eal8s1#

根据你分享的代码和输出,我猜错误是因为你在循环中有mn = 0,在循环的每一次迭代中,你都把mn加1,然后再把它重新赋值为0,所以你只得到1作为每个文件名的前缀。
如果我的假设是正确的,那么将mn=0移到循环之外就可以解决这个问题。

相关问题