用python写工具最麻烦的就是编码问题,chardet库可以方便查看输入源是什么编码格式
使用pip安装chardet库
python -m pip install chardet
使用代码如下:
#! python2
# coding=utf-8
import os
import sys
import codecs
import chardet
if __name__ == '__main__':
try:
f = codecs.open('Module_Activity.txt',"r","utf-8")
lines = f.readlines()
for line in lines:
chardet.detect(line)
# s = line.encode("GBK",'ignore')
# print(s)
f.close()
except Exception,err:
print(err)
打印结果如下:
注意:chardet.detect函数会以抛异常的方式打印并中断当前代码
文章评论