首页 新闻 搜索 专区 学院

python chardet模块相关问题

0
悬赏园豆:50 [已关闭问题] 关闭于 2016-09-26 10:07
import chardet
 
def advancedUsage():
    detector = chardet.universaldetector.UniversalDetector()
 
    with open('e:/test.txt','rb') as f:
        for line in f.readlines():
            detector.feed(line)
            if detector.done:
                break
 
        detector.close()
        print(detector.result)
 
if __name__ == '__main__':
    advancedUsage()

 

 
报错,AttributeError: module 'chardet' has no attribute 'universaldetector'

但是改变import方式为from chardet.universaldetector import UniversalDetector,就可以良好的运行,这是什么原因呢?
duohappy的主页 duohappy | 初学一级 | 园豆:108
提问于:2016-09-24 16:14
< >
分享
所有回答(2)
0

你这是自己添加空格的原因么???用插入代码就行了。

顾晓北 | 园豆:9959 (大侠五级) | 2016-09-24 16:16

已经修改了
直接用了markdown语法(```)结果就成这样了,现在没问题了

支持(0) 反对(0) duohappy | 园豆:108 (初学一级) | 2016-09-24 17:14
1

chardet 为package,和module的导入方法不同

duohappy | 园豆:108 (初学一级) | 2016-09-26 10:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册