尽管这里已经发布了很多关于如何读取文件第一行的代码,但我无法弄清楚如何在 Python 中只读取压缩后的 JSON 文件的第一行。这是我当前的工作示例。但是,它包含一个讨厌的break语句,并且循环似乎完全没有必要:for line in gzip.open(file, 'rb'): one_line = json.loads(line) print(one_line) break是否有一种解决方案可以保留json.loads()命令(或正确读取 JSON 文件的类似命令),同时仅读取 gzip 压缩的 JSON 文件的第一行?
1 回答
翻翻过去那场雪
TA贡献2065条经验 获得超13个赞
调用readline()而不是for循环。
with gzip.open(file, 'rb') as f:
line = f.readline()
one_line = json.loads(line)
print(one_line)
添加回答
举报
0/150
提交
取消