В настоящее время я читаю дамп wsonidata json.bz2 для извлечения данных со следующей настройкой:
f = bz2.BZ2File("latest-all.json.bz2", "r")
next(f) # skip the first line
for line in f:
json_set = json.loads(line[:-2])
#etc...
Поскольку это длительный процесс, я бы хотел остановитьи перезапустите программу с указанным индексом строки, не перечитывая весь файл с самого начала. Есть ли лучший способ сделать это, чем просто использовать next()
и счетчик строк?