import ijson
def file_change_count():
file_change_count = {}
with open('get_commit_detail/commit_detail.json') as f:
obj = ijson.items(f, 'item')
cnt = 0
while True:
# print(obj.__next__())
try:
data = obj.__next__()
file_change_count[data['commit_url']] = len(data['files'])
if cnt % 10000 == 0:
print(cnt)
cnt += 1
except StopIteration as e:
print("数据读取完成")
break
return file_change_count