用Python自带的chardet库来猜测编码格式,然后将其转换为utf-8。
时间: 2023-11-28 16:49:55 浏览: 58
python中判断文件编码的chardet(实例讲解)
好的,下面是示例代码:
```python
import chardet
# 读取文件并猜测编码格式
with open("file.txt", 'rb') as f:
content = f.read()
result = chardet.detect(content)
encoding = result['encoding']
# 转换为utf-8并保存
with open("file_utf8.txt", 'w', encoding='utf-8') as f:
content = content.decode(encoding).encode('utf-8')
f.write(content)
```
这段代码会读取名为 `file.txt` 的文件,并使用 `chardet` 库猜测其编码格式。然后将文件内容转换为 `utf-8` 编码并保存到名为 `file_utf8.txt` 的文件中。你只需将 `file.txt` 替换成你想要转换编码格式的文件名即可。
阅读全文