記事本能知道文本的編碼(ANSI,UTF-8等),但python要open時設置encoding?

我現在記事本文件先全部設置為UTF-8還好些,如果打開以前的文件encoding錯了還是會報錯,python能不能做一些提前猜測編碼的工作?文本可能保號在windows和mac上創建的。


用這個chardet

import chardet
rawdata = open(infile, "r").read()
result = chardet.detect(rawdata)
charenc = result["encoding"]


推薦閱讀:

為什麼 Python、Ruby 等語言棄用了自增運算符?
如何找到適合需求的 Python 庫?
使用python語言如何保密源代碼以防止逆向工程?
Python 3.x 上 str 與 bytes 轉換函數是什麼?
看完廖雪峰的python,但是感覺自己掌握不紮實,不知道該怎麼做?

TAG:Python | Python3x | 編碼 |