国产探花免费观看_亚洲丰满少妇自慰呻吟_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()。清除之前的數據。

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德惠市| 湾仔区| 旬阳县| 宁武县| 太康县| 盱眙县| 股票| 永丰县| 石家庄市| 贵溪市| 体育| 阳信县| 筠连县| 泗水县| 牙克石市| 建瓯市| 安达市| 六安市| 莱州市| 安阳市| 永川市| 洪泽县| 商洛市| 商河县| 水城县| 克东县| 北票市| 碌曲县| 扎鲁特旗| 米泉市| 阜新| 长宁县| 贡嘎县| 富川| 呼图壁县| 宁武县| 沾化县| 陕西省| 安泽县| 海伦市| 东乡县|