python文件读取操作练习题(统计单词)

简介: python文件读取操作练习题(统计单词)

python文件读取操作练习题(统计单词)

学习路线:python的文件读取基础入门(read(),readlines(),with.open())
->python文件读取操作练习题(统计单词)
->python写入文件操作入门->
python中的文件的追加操作
->python文件操作案例

案例

统计下面这个文本中的lihua的单词数量。

lihua zhangsan lisi daqiao xiaoming
lihua yinyun lisi daren kkkk a a a a
aa heel hishi lksdhi s s s dad hids hi

这也是一个很常见的算法题。

首先是打印一下文本中的内容,看看可不可以正常打印出来

方式一

这个方式是读取全部内容,通过count方法统计lihua单词数量。

f = open(“Texts/word.txt”, “r”, encoding=“UTF-8”)
content = f.read()
count = content.count(“lihua”)
print(f"lihua在文件中出现了:{count}次")
f.close()

运行结果:

方式二

运行代码

f = open(“Texts/word.txt”, “r”, encoding=“UTF-8”)
for line in f:
words = line.split(" ")
print(words)
f.close()

运行结果:

获取到了每一行的数据。

然后统计结果

f = open(“Texts/word.txt”, “r”, encoding=“UTF-8”)
count = 0
for line in f:
line = line.strip() # 去掉开头和结尾的空格以及换行符
words = line.split(" “)
for word in words:
if word == “lihua”:
count += 1
print(f"lihua在文件中出现了:{count}次”)
f.close()

运行结果:

相关文章
|
6月前
|
Python
掌握Python装饰器:轻松统计函数执行时间
掌握Python装饰器:轻松统计函数执行时间
435 76
|
数据可视化 数据挖掘 Python
Seaborn 库创建吸引人的统计图表
【10月更文挑战第11天】本文介绍了如何使用 Seaborn 库创建多种统计图表,包括散点图、箱线图、直方图、线性回归图、热力图等。通过具体示例和代码,展示了 Seaborn 在数据可视化中的强大功能和灵活性,帮助读者更好地理解和应用这一工具。
|
JSON 数据格式 Python
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
这篇文章介绍了一个Python脚本,用于统计TXT或JSON文件中特定单词的出现次数。它包含两个函数,分别处理文本和JSON文件,并通过命令行参数接收文件路径、目标单词和文件格式。文章还提供了代码逻辑的解释和示例用法。
378 0
Python实用记录(十四):python统计某个单词在TXT/JSON文件中出现的次数
|
数据可视化 Serverless Python
Python小事例—质地不均匀的硬币的概率统计
Python小事例—质地不均匀的硬币的概率统计
285 0
|
存储 监控 数据处理
💻Python高手必备!文件系统操作秘籍,让你的数据存取如臂使指
【7月更文挑战第29天】在数据驱动时代, Python以简洁语法、丰富库生态和强大跨平台能力, 成为数据科学等领域首选。本文探讨Python文件系统操作秘籍, 助力高效数据处理。
148 11
|
小程序 IDE 开发工具
Python编写单词复习小程序
Python编写单词复习小程序
185 0
|
算法 JavaScript Python
【Leetcode刷题Python】79. 单词搜索和剑指 Offer 12. 矩阵中的路径
Leetcode第79题"单词搜索"的Python解决方案,使用回溯算法在给定的二维字符网格中搜索单词,判断单词是否存在于网格中。
295 4
|
Python
【Leetcode刷题Python】生词本单词整理
文章提供了一个Python程序,用于帮助用户整理和排版生词本上的单词,包括去除重复单词、按字典序排序,并按照特定的格式要求进行打印排版。
188 3
|
监控 网络协议 网络安全
SMTP操作使用详解并通过python进行smtp邮件发送示例
SMTP操作使用详解并通过python进行smtp邮件发送示例
635 3

推荐镜像

更多