当我执行此代码时,对于json文件
data = [] with open('subscriberaa') as f: for line in f: data = json.loads(line) print str(data["services_key"][0]["code_key"])
我有这个错误:
IndexError: list index out of range
这是用于解析字符串([])
的空列表“services_key”:[]
我如何尝试捕获此错误?
答案 0 :(得分:1)
在python中,这个词是尝试,但我知道你的意思
这是你可以做的事情
data = []
with open('subscriberaa') as f:
for line in f:
data = json.loads(line)
try:
print str(data["services_key"][0]["code_key"])
except:
//code that runs when error happens
希望这有帮助!
答案 1 :(得分:0)
您可以使用时间间隔...
import time
data = []
with open('subscriberaa') as f:
for line in f:
data = json.loads(line)
time.sleep(2)
print str(data["services_key"][0]["code_key"])