热线电话:13121318867

登录
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.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子