python 数据写入文本中文乱码
在 Python 中写入中文文本时出现乱码可能是因为文件编码不匹配或输出时未指定正确的编码方式。以下是一些可能的解决方案:
在打开文件时指定编码方式,例如:
with open('file.txt', 'w', encoding='utf-8') as f: f.write('中文文本')
在写入文本时指定编码方式,例如:
with open('file.txt', 'w') as f: f.write('中文文本'.encode('utf-8'))
检查文件编码是否正确,可以使用 Notepad++ 等文本编辑器打开文件,查看编码方式是否为 UTF-8 或 GBK 等中文编码方式。
如果你使用的是 Python 2.x 版本,在代码文件开头添加如下注释可以指定编码方式:
# -*- coding: utf-8 -*-