您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页TypeError: 'in <string>' 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 preprocessing
    text2 = ' '.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',并注释掉了这句话

转载于:https://www.cnblogs.com/peng8098/p/11171596.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务