def start():
a=con_mysql()
def ever(c,b,i):
for row in range(c,len(a)):
print("\n-------------------------------->第" + (row + 1).__str__() + "条\n")
a1 = a[row][0]
a2 = ""
if row != 0:
if a[row][1] == a[row - 1][1]:
a2 = "047" + a[row - i][0]
else:
i = 0
a2 = "047" + a[row][0]
else:
a2 = "047" + a[row][0]
i +=1
# <---------------------------------------------------------
try:
cc(a1, a2, yao_s(a[row][2],a[row][3]), con_glm(a[row][2]))
b=0
except Exception as e:
# 遇到错误再执行一次最多执行10次
if b <= 9:
b += 1
print("第", b, "次处理错误,重新处理!错误是:",e)
ever(row,b,i-1) #i-1是因为在错误循环时i在这里是也是循环自增的
break
else:
with open('9-14-1', 'a', encoding='utf-8') as file:
file.write(f"错误是:{e}---->"+f"处理失败在 {row + 1}: {a1}\n")
# file.write(f"{a1}\n")
with open('9-14-2', 'a', encoding='utf-8') as file:
file.write(f"{a1}\n")
ever(row + 1,0,i)
break
ever(0,0,0)
头要绕晕了
最新推荐文章于 2024-10-17 08:00:29 发布