欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python字符串編碼識別模塊chardet簡單應(yīng)用

 更新時間:2015年06月15日 08:55:26   投稿:hebedich  
有時候需要先檢測一個文件的編碼,然后將其轉(zhuǎn)化為另一種編碼。這時候就會用到chardet(chardet是python的一個第三方庫,是非常優(yōu)秀的編碼識別模塊)

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

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

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

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

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

相關(guān)文章

  • 一小時學(xué)會TensorFlow2之基本操作2實例代碼

    一小時學(xué)會TensorFlow2之基本操作2實例代碼

    這篇文章主要介紹了TensorFlow2的基本操作和實例代碼,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python分析作業(yè)提交情況

    python分析作業(yè)提交情況

    這篇文章主要為大家詳細介紹了python分析作業(yè)提交情況,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Python調(diào)用百度根據(jù)經(jīng)緯度查詢地址的示例代碼

    Python調(diào)用百度根據(jù)經(jīng)緯度查詢地址的示例代碼

    今天小編就為大家分享一篇Python調(diào)用百度根據(jù)經(jīng)緯度查詢地址的示例代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python實現(xiàn)數(shù)據(jù)透視表詳解

    Python實現(xiàn)數(shù)據(jù)透視表詳解

    今天小編就為大家分享一篇用Python實現(xiàn)數(shù)據(jù)的透視表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • 自定義python日志文件系統(tǒng)實例

    自定義python日志文件系統(tǒng)實例

    這篇文章主要介紹了自定義python日志文件系統(tǒng)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python?NumPy科學(xué)計算庫的高級應(yīng)用

    Python?NumPy科學(xué)計算庫的高級應(yīng)用

    這篇文章主要為大家介紹了Python?NumPy科學(xué)計算庫的高級應(yīng)用深入詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • python實現(xiàn)郵件自動發(fā)送

    python實現(xiàn)郵件自動發(fā)送

    這篇文章主要為大家詳細介紹了python實現(xiàn)郵件自動發(fā)送,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Python打包exe時各種異常處理方案總結(jié)

    Python打包exe時各種異常處理方案總結(jié)

    今天教大家用Python打包exe時各種異常處理的方案總結(jié),下文中有非常詳細的介紹,對正在學(xué)習(xí)python的小伙伴們很有幫助喲,需要的朋友可以參考下
    2021-05-05
  • 在python3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫的實例

    在python3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫的實例

    下面小編就為大家?guī)硪黄趐ython3環(huán)境下的Django中使用MySQL數(shù)據(jù)庫的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python調(diào)用C語言的實現(xiàn)

    Python調(diào)用C語言的實現(xiàn)

    這篇文章主要介紹了Python調(diào)用C語言的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07

最新評論