[英]how do i make jpg file's name starts with number automatically increase python
如果有相同的model名称,即使是不同的图片也会被覆盖。 所以我想在制作的时候把图片文件的名字前面写成01、02、03……但是不行。 请帮忙..
** text **是model name ** filename **是图片文件的原名
这是使用 ocr,它应该在每次我一个一个地使用 ocr 时创建新的图像文件名,这让我觉得 for loop 是不使用的
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
这就是我得到的...
根据您共享的代码和 output,我猜测该错误是因为循环内有mn = 0
。 在循环的每次迭代中,您将 mn 递增 1,然后再次将其重新分配为 0。 所以你只得到 1 作为每个文件名的前缀。
如果我的假设是正确的,那么将 mn=0 移到循环外应该可以解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.