Не удается открыть файл json.gz в Python. Отформатировал странно?

Я пытаюсь открыть файл json.gz, но получаю следующую ошибку: OSError: не сжатый файл (b'[{')

Я открываю файл вот так

      a = gzip.open(name, 'rb')
contents = a.read()
print(contents)

При просмотре файла json.gz в коде Visual Studio он выглядит так:

[{"state": "start", "utc_time":1592413265945,"phase": 1, "event":{"type": "start", "utc_time":1592413265945,"home_team_is_left": true, "phase_start_detector_timestamp») : 0}},{"state":"running","utc_time":1592413267025,"....

Файл странно отформатирован что ли?

1 ответ

Ваш файл json уже был распакован, но по какой-то причине суффикс .gz остался. Я видел это при загрузке некоторых браузеров, где файл распаковывается при загрузке, но ему присваивается исходное имя с суффиксом .gz.

Другие вопросы по тегам