python 每日一练之0004题➕file方法(简单版)

前文

前几天考试太多一直没时间写今天继续

正文

路漫漫~今天做的第四题发现好像是蛮简单的,但是看网上大佬们选择的方法都是正则表达式,。。。我这里贴出一个简单的方法吧。为那些看不懂正则的小白们贴一贴

# -*- coding: utf-8 -*-

def main(words):
	with open(r'英语文本的路径') as f :
		context = f.read() #读取文件
	print(context.count(words)) #统计文本中出现的单词的数量
if __name__ == '__main__':
	words = raw_input('请输入查找的单词:')
	main(words)#这个里面我们没有把文本中的英语全部转化为小写其实是不准确的望读者可以自行添加

拓展

其中我走过几个坑

file.readlines() 是读取后转化为列表

file.read() 是读取文本内容

file.close 是关闭文本其实是很重要的

只是我用了with 大法懒人专用就不用加file.close了

总结

总结一下

其中用到了file方法这里面还有很多学问~

题目来源:https://github.com/Yixiaohan/show-me-the-code

猜你喜欢

转载自blog.csdn.net/w12315q/article/details/80714441