requires string as left operand, not int"/>
TypeError: 'in string' requires string as left operand, not int
- 报错
Traceback (most recent call last):File "D:/PyCharm 5.0.3/WorkSpace/2.NLP/9.DL在NLP中的应用/4. VectorizerVisualization.py", line 45, in <module>lines.append(preprocessing(line))File "D:/PyCharm 5.0.3/WorkSpace/2.NLP/9.DL在NLP中的应用/4. VectorizerVisualization.py", line 18, in preprocessingtext2 = ' '.join(' '.join([' ' if ch in string.punctuation else ch for ch in text]).split())File "D:/PyCharm 5.0.3/WorkSpace/2.NLP/9.DL在NLP中的应用/4. VectorizerVisualization.py", line 18, in <listcomp>text2 = ' '.join(' '.join([' ' if ch in string.punctuation else ch for ch in text]).split())
TypeError: 'in <string>' requires string as left operand, not int
- 原因
需要字符串作为左操作数,而不是int - 解决
line = line.strip().decode("ascii", "ignore").encode("utf-8")
这句话不知道为什么有问题,所以将打开文件的'rb'
改成'r'
,并注释掉了这句话
转载于:.html
更多推荐
TypeError: 'in string' requires string as left operand, not int
发布评论