工作中经常需要处理JSON数据,但不同格式的文件读取方式可能略有差异。以下整理了几个常见的Python读取JSON文件的方法,特别是针对压缩后的`.json.gz`文件也有解决方案哦!👀
🌟普通JSON文件读取
如果文件是标准的`.json`格式,可以使用以下代码快速加载:
```python
import json
with open('data.json', 'r', encoding='utf-8') as f:
data = json.load(f)
print(data)
```
🌊处理压缩的JSON文件
当JSON文件被压缩为`.gz`格式时,可利用`gzip`模块轻松读取:
```python
import gzip
import json
with gzip.open('data.json.gz', 'rt', encoding='utf-8') as f:
data = json.load(f)
print(data)
```
记得用`'rt'`模式打开以支持文本读取哦!
📊实际应用小提示
无论是调试API返回结果还是分析日志数据,灵活掌握这些技巧都能大幅提升效率。如果遇到超大文件,建议分块读取避免内存溢出问题。💪
快收藏起来吧,下次再遇到类似需求就不用愁啦!💬