检测语言
运行示例
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# Python基础 检测编码 chardet
import chardet
result = chardet.detect(b"Hello python")
# {'encoding': 'ascii', 'confidence': 1.0, 'language': ''}
# 1.0 表示正确率 100%
print(result)
chineseData = "万万没想到,我是王大锤".encode("gbk")
result = chardet.detect(chineseData)
# {'encoding': 'GB2312', 'confidence': 0.99, 'language': 'Chinese'}
# 0.99 表示正确率 99%
print(result)
运行结果
D:\PythonProject\sustudy>python main.py
{'encoding': 'ascii', 'confidence': 1.0, 'language': ''}
{'encoding': 'GB2312', 'confidence': 0.99, 'language': 'Chinese'}
chardet支持检测中文、日文、韩文等多种语言