0
我是新手編程,我在我的電腦上運行這個python代碼通常它運行正常,但有時代碼停止由於網絡條件。一旦停止,我必須手動運行代碼。有誰知道如何在代碼運行失敗修改此代碼以重試Python如何重新運行代碼後,它停止
這是代碼
for line in f:
api.update_status(line)
time.sleep(1200)
我是新手編程,我在我的電腦上運行這個python代碼通常它運行正常,但有時代碼停止由於網絡條件。一旦停止,我必須手動運行代碼。有誰知道如何在代碼運行失敗修改此代碼以重試Python如何重新運行代碼後,它停止
這是代碼
for line in f:
api.update_status(line)
time.sleep(1200)
諾埃爾的答案代碼使得它更可能是程序不會停止,直到循環遍歷f
中的每個項目。
雖然問題是在except
之後的行中可能會發生異常,程序將再次停止。
試試這個:
i = 0
while i < len(f):
try:
api.update_status(f[i])
i += 1
except:
pass
這樣,i
只得到遞增,如果api.update
成功所以沒有項目將被跳過,程序不會停止,直到所有f
是update
d
正是我在說以前的答案,我發現沒有辦法做出這樣的循環工作。謝謝。 @ leonardo19你應該保持下一次的技巧,你一定會再次需要它。 – Carele
在運行代碼時,出現此警告消息並且代碼運行 C:\ Python27 \ lib \ site-packages \ requests \ packages \ urllib3 \ util \ ssl_.py:90:InsecurePlatformWarning:真正的SSLContext對象不可用。這可以防止urllib3正確配置SSL,並可能導致某些SSL連接失敗。有關更多信息,請參閱https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning。 InsecurePlatformWarning – Leonardo19
您是否嘗試按鏈接指向的頁面上的建議安裝依賴關係? – Dziugas