在 Python 中读取和解压缩 .gz 文件,需要使用 gzip 和 json 模块。首先,我们需要打开 .gz 文件并解压缩它。接着,我们可以将其加载成 JSON 对象并进行操作。
以下是使用 Python 读取 json.gz 文件的示例代码:
import gzip
import json
# 打开并解压缩 .gz 文件
with gzip.open('example.json.gz', 'rb') as f:
file_content = f.read()
# 加载 JSON 对象
json_content = json.loads(file_content.decode('utf-8'))
# 打印 JSON 对象
print(json_content)
这段代码将使用 gzip 模块中的 open() 方法打开 example.json.gz 文件,并以二进制模式打开它。使用 read() 方法读取文件内容,然后使用 JSON 模块中的 loads() 方法将其加载为 JSON 对象。
最后,我们可以对 JSON 对象进行任何操作。例如,我们可以将它打印出来以验证是否正确加载了文件内容。
请注意,如果您的 .gz 文件编码不是 utf-8,则需要设置文件的编码格式。在上面的示例中,我们假设文件编码为 utf-8。