TypeError: 'in <string>' requires string as left operand, not int
2024-10-01 03:56:27
- 报错
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'
,并注释掉了这句话
最新文章
- CSS优先级
- C# 通过Selecnuim WebDriver操作非IE浏览器
- Apache许可协议Open RIA Services
- 后台设置gridview不换行
- 剑指Offer:面试题23——从上往下打印二叉树(java实现)
- JS实现Ajax,Josn数据的序列化和反序列化---例: 省市区联动(包含get,post)
- java重写
- C++容器类概述
- putty连接linux as5 输入密码后连接中断
- *[codility]Number-of-disc-intersections
- 【转】[总结]FFMPEG视音频编解码零基础学习方法
- Angular中Constructor 和 ngOnInit 的本质区别
- Sqoop的安装部署
- Python多线程threading的使用
- Ubuntu环境下,项目出现:Call to undefined function curl_init() 提示
- [9]Windows内核情景分析 --- DPC
- 利用svn log命令实现的资源版本更新
- 了解ORACLE培训OCA-OCP-OCM课程表
- 伪共享(False Sharing)和缓存行(Cache Line)
- Python语言下图像的操作方法总结
热门文章
- 微信小程序 「柒留言」 — 实现微信公众号留言功能(限时免费入驻,建议收藏)
- 10-Helm
- 挂起(suspend)与线程阻塞工具类LockSupport
- 基于 HTML5 WebGL 的加油站 3D 可视化监控
- DesignPattern系列__05开闭原则
- 【kafka】一、消息队列
- JavaScript&;jQuery学习笔记
- .Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续集成(CI)
- DataPipeline丨DataOps理念与设计原则
- Logback配置文件这么写,TPS提高10倍