概述
目前,在进行python文件操作这个模块的学习,遇到了一个比较有意思的题目,研究了一会,整理后发出来,方便初学者学习
> 通过文件读取操作,读取文件,统计所有单词出现的次数
我的文件命名为test.txt,内容如下:(之前发的文章里也有写到)
It's been a long day without you my friend,
And I'll tell you all about it when I see you again,
We've come a long way from where we began.
Oh I'll tell you all about it when I see you again.
采用两种方法,分别如下:
# _*_ coding:utf-8 _*_
with open("test.txt",'r',encoding="utf-8") as f:
# 方式1:读取全部内容,通过len方法统计单词数量
content = f.read()
# spilt方法通过使用特定的分隔符来分隔字符串中的单词并返回一个字符串数组
count = len(content.split())
print(f"文件中总共单词有:{count}个")
# 方式2:读取内容,一行一行读取
count=0
# 使用count变量来累加单词出现的次数
with open("test.txt",'r',encoding="utf-8") as f:
for line in f:
line = line.strip()
# 去除开头和结尾的空格以及换行符
count += len(str(line).split())
print(count)
附:之前在学校参考网上代码写的
# _*_ coding:utf-8 _*_
import re
num=0
r = re.compile(r"[,!*.]")
with open("test.txt","r",encoding="utf-8") as f:
for line in f:
for word in r.sub("",line.strip()).split(" "):
num = num+1
print(num)
最后
以上就是苗条铃铛为你收集整理的python代码2.0 -- 文件读取的全部内容,希望文章能够帮你解决python代码2.0 -- 文件读取所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复