1. 程式人生 > >python 每日一練之0004題➕file方法(簡單版)

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