首页 > 解决方案 > 无法在 python 中打开 json.gz 文件。格式奇怪?

问题描述

我正在尝试打开 json.gz 文件,但出现以下错误:

OSError: Not a gzipped file (b'[{')

我正在像这样打开文件:

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

在 Visual Studio 代码中查看 json.gz 文件时,它看起来像这样:

[{"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,"....

文件是否以奇怪的方式格式化或什么?

标签: pythonjsongzip

解决方案


您的 json 文件已经解压缩,但由于某种原因,.gz 后缀仍然存在。我在一些浏览器下载中看到过,文件在下载时被解压缩,但原始名称带有 .gz 后缀。


推荐阅读