python 文件写入字典 乱码
时间: 2023-09-10 13:14:25 浏览: 94
python 文件读写 乱码
4星 · 用户满意度95%
如果你在将字典写入文件时遇到了乱码,可能是因为你没有指定文件编码方式。在 Python 中,可以使用 `open()` 函数来打开文件,并指定编码方式。例如,使用以下代码打开文件并以 UTF-8 编码方式写入字典:
```python
import json
my_dict = {"name": "John", "age": 30}
with open("my_dict.json", "w", encoding="utf-8") as file:
json.dump(my_dict, file, ensure_ascii=False)
```
在上面的例子中,我们使用了 `json.dump()` 函数将字典写入文件,并将 `ensure_ascii` 参数设置为 `False`,以确保不将非 ASCII 字符转换为 Unicode 转义序列。接下来,我们使用 `open()` 函数打开文件,并指定 `encoding` 参数为 UTF-8 编码方式。这样,我们就可以成功将字典写入文件,并且不会遇到乱码问题。
阅读全文