我是编程的新手,我在我的计算机上运行这个python代码通常它运行正常,但有时代码因网络状况而停止。一旦它停止我必须手动运行代码。如果代码无法运行,有没有人知道如何修改此代码以重试
这是代码
for line in f:
api.update_status(line)
time.sleep(1200)
答案 0 :(得分:2)
Noel的答案中的代码使得程序在循环遍历f
中的每个项目之前不会停止。
但问题是except
之后的行中可能会发生异常,程序会再次停止。
试试这个:
i = 0
while i < len(f):
try:
api.update_status(f[i])
i += 1
except:
pass
这样,i
只有在api.update
成功时才会增加,因此不会跳过任何项目,并且程序不会停止,直到所有f
为update
d