Из комментариев: после изучения содержимого файла данных json
все твиты находятся в нечетном числе строк.Четные числа являются пустыми.
Это вызвало json.decoder.JSONDecodeError
.
Существует два способа обработки этой ошибки: либо читать только нечетные строки, либо использовать обработку исключений.
используя нечетные строки:
with open('brasil.json') as f:
for n, line in enumerate(f, 1):
if n % 2 == 1: # this line is in an odd-numbered row
tweets.append(json.loads(line))
обработка исключений:
with open('brasil.json', 'r') as f:
for line in f:
try:
tweets.append(json.loads(line))
except json.decoder.JSONDecodeError:
pass # skip this line
попытайтесь выяснить, какая из них работает лучше всего.