with codecs.open(input_file, 'r', 'utf-8') as infs:可以打开json文件吗
时间: 2023-12-01 16:02:09 浏览: 121
获取json文件
是的,可以使用 `codecs.open()` 函数打开 JSON 文件。由于 JSON 文件本质上也是文本文件,因此与打开文本文件的方式相同。
例如,要打开名为 `data.json` 的 JSON 文件并读取其中的内容,可以使用以下代码:
```python
import json
import codecs
# 打开 JSON 文件
with codecs.open('data.json', 'r', 'utf-8') as f:
# 读取 JSON 数据
data = json.load(f)
# 打印读取的 JSON 数据
print(data)
```
在这个例子中,我们使用 `codecs.open()` 函数打开 `data.json` 文件,并以 UTF-8 编码方式读取文件内容。然后,我们使用 `json.load()` 函数将读取的 JSON 数据解析为 Python 对象,并将其存储在变量 `data` 中。最后,我们打印了 `data` 变量,以显示读取的 JSON 数据。
需要注意的是,如果你使用的是 Python 3.x 版本,那么你可以使用内置的 `open()` 函数来打开文件,因为它已经支持指定文件编码。例如,你可以使用以下代码打开 JSON 文件:
```python
import json
# 打开 JSON 文件
with open('data.json', 'r', encoding='utf-8') as f:
# 读取 JSON 数据
data = json.load(f)
# 打印读取的 JSON 数据
print(data)
```
阅读全文