福来藏 2023-07-27 16:51 采纳率: 50%
浏览 14
已结题

Python文件读取

为什么利用read()方法不可以对文中单词进行计数?


```python

f = open('F:/word.txt', 'r', encoding="UTF-8")
content = f.read()
count = 0
for i in content:
    if i == 'itheima':
        count += 1
print(f'文中有{count}个itheima')

word.txt 的内容
itheima itcast python
itheima python itcast
beijing shanghai itheima
shenzhen guangzhou itheima
wuhan hangzhou itheima
zhengzhou bigdata itheima
  • 写回答

3条回答 默认 最新

  • 吴秋霖 Python领域优质创作者 2023-07-27 17:32
    关注

    使用read()是没有错的,但是你的代码里面。f.read()之后你再for循环去处理content,等于就是每一个字符了,应该改为:

    with open('F:/word.txt', 'r', encoding="UTF-8") as f:
        content = f.read()
    
    words = content.split()
    
    count = words.count('itheima')
    
    
    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 8月7日
  • 专家已采纳回答 7月30日
  • 创建了问题 7月27日

悬赏问题

  • ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置
  • ¥15 计算决策面并仿真附上结果
  • ¥20 halcon 图像拼接
  • ¥15 webstorm上开发的vue3+vite5+typeScript打包时报错
  • ¥15 vue使用gojs,需求在link中的虚线上添加方向箭头
  • ¥15 CSS通配符清除内外边距为什么可以覆盖默认样式?
  • ¥15 SPSS分类模型实训题步骤
  • ¥100 求ASMedia ASM1184e & ASM1187e 芯片datasheet/规格书
  • ¥15 求解决扩散模型代码问题
  • ¥15 工创大赛太阳能电动车项目零基础要学什么