Python 字符编码检测库:PyCharlockHolmes
n6xb
10年前
PyCharlockHolmes 是豆瓣开发的一个 Python 的字符编码检测库。基于 ICU 和 libmagic 开发,灵感来自于 Charlock Holmes
Dependency
- icu
- file(libmagic)
Gentoo
emerge -av dev-libs/icu emerge -av sys-apps/file
Ubuntu
apt-get install libicu-dev apt-get install libmagic-dev
Brew
brew install icu4c brew install libmagic export ICUI18N="/usr/local/Cellar/icu4c/xx" # Replace "xx" as the version of your icu export MAGIC="/usr/local/Cellar/libmagic/xx" # Replace "xx" as the version of your libmagic
Install
python setup build python setup install
Usage
from charlockholmes import detect file = open('test.txt') content = file.read() print detect(content)