2019-07-01
阅读量:
969
执行老师的python代码报错
执行老师的代码报错:
[root@cloud00 textdig]# python risk_analyse.py
Building prefix dict from the default dictionary ...
Dumping model to file cache /tmp/jieba.cache
Loading model cost 0.808 seconds.
Prefix dict has been built succesfully.
Traceback (most recent call last):
File "risk_analyse.py", line 83, in <module>
main()
File "risk_analyse.py", line 76, in main
risk_list, platforms, companys = risk_analyse(content)
File "risk_analyse.py", line 69, in risk_analyse
companys = find_companys(words) #公司名识别
File "risk_analyse.py", line 48, in find_companys
for i in range(len(words)):
TypeError: object of type 'map' has no len()
答:这可能是由于python版本的变化造成的。words是‘map’类型的没有len(),这时可以直接使用list(words)使得words变为列表,这时候就可以使用len()了。如果只是要遍历words里面的数据可以直接使用
for i in words:
pass






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论