抱歉,如果這讓我感到困惑,我對 python 還很陌生,我正試圖通過在我作業的公司自動化簡單的任務來進入這個行業。這是一個 for 回圈,旨在將特定標記的頁面從與檔案路徑匹配的 pdf 頁面中拉出。一切正常,直到代碼回圈超過兩次它卡在第二個檔案上,它打開并重新運行第二個 for 回圈,而不是再次遍歷第一個并獲取第三個 pdf 檔案。似乎不管回圈的數量如何,它都會卡在第二個回圈上。任何幫助將不勝感激。(列印功能純粹用于故障排除)
cert_location = 'G:\Materials Received\CERTS SENT\Leave_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
uj5u.com熱心網友回復:
當為外回圈增加'i'時,它肯定是最后的錯字
i = 1
并不是
i= 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/488312.html
標籤:Python 熊猫 for循环 if 语句 pymupdf
