For循环在某处丢失了计数



很抱歉,如果它是所有的困惑,我是非常新的python,并试图让我的脚进入行业通过自动化简单的任务在我工作的公司。这是一个for循环,用于从匹配文件路径的pdf页面中提取特定标记的页面。一切工作正常,直到代码循环超过两次,它卡在第二个文件上,它打开并再次重新运行第二个for循环,而不是再次迭代第一个pdf文件并抓取第三个pdf文件。似乎不管循环多少次,它都会卡在第二个循环上。任何帮助都将非常感激。(打印功能纯粹用于故障排除)

cert_location = 'G:Materials ReceivedCERTS SENTLeave_Empty_Cert_Puller\'
filepath = df["filename"].tolist()
heatnumber= df["HeatNumber"].tolist()
certname = df["Job"].tolist()
job = str(len(heatnumber))
print(filepath)
print(heatnumber)
print(certname)
i=0
for row in certname:   

doc=fitz.open(filepath[i])
page_number = 0
j=0

for Page in doc:

page_name = Page.get_label()
page = doc.load_page(j)
pix = page.get_pixmap()
if page_name == heatnumber[i]:

pix.save(cert_location + certname[i] + " Heat " + heatnumber[i] +  ".png")
print("we got one")
print(Page)    
print ("missed it")
j += 1
print(row)   
print("next Job")
i=+1

这肯定是外部循环末尾的输入错误

i += 1
和非
i=+1

相关内容

最新更新