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()
运行结果: