用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函数会以抛异常的方式打印并中断当前代码
文章评论