国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python字符串編碼識別模塊chardet簡單應用

2020-02-23 01:36:33
字體:
來源:轉載
供稿:網友

python的字符串編碼識別模塊(第三方庫):

官方地址: http://pypi.python.org/pypi/chardet

 import chardetimport urllib # 可根據需要,選擇不同的數據TestData = urllib.urlopen('http://www.baidu.com/').read()print chardet.detect(TestData) # 運行結果:# {'confidence': 0.99, 'encoding': 'GB2312'}運行結果表示有99%的概率認為這段代碼是GB2312編碼方式。 import urllibfrom chardet.universaldetector import UniversalDetectorusock = urllib.urlopen('http://www.baidu.com/')# 創建一個檢測對象detector = UniversalDetector()for line in usock.readlines():# 分塊進行測試,直到達到閾值detector.feed(line)if detector.done: break# 關閉檢測對象detector.close()usock.close()# 輸出檢測結果print detector.result # 運行結果:# {'confidence': 0.99, 'encoding': 'GB2312'}

應用背景,如果要對一個大文件進行編碼識別,使用這種高級的方法,可以只讀一部,去判別編碼方式從而提高檢測速度。如果希望使用一個檢測對象檢測多個數據,在每次檢測完,一定要運行一下detector.reset()。清除之前的數據。

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林口县| 赤城县| 永泰县| 平乐县| 建德市| 阿巴嘎旗| 高清| 武冈市| 仲巴县| 巴塘县| 黔东| 文山县| 南川市| 富裕县| 吉安县| 陇南市| 公主岭市| 屯昌县| 闸北区| 新兴县| 宁南县| 清涧县| 林周县| 九寨沟县| 梅河口市| 娄烦县| 中牟县| 浦东新区| 沂南县| 凤阳县| 岳池县| 芮城县| 化隆| 比如县| 宁武县| 五峰| 虎林市| 通城县| 广平县| 台中市| 镇宁|