Python是一款強大的編程語言,被廣泛應用于數據科學、人工智能、Web開發等領域。其中,文件處理是程序員經常需要應對的問題之一。本文將介紹使用Python編寫的文件計數器,幫助讀者快速統計文件中指定單詞出現的次數。
import os # 文件計數器函數 def count_word(file_path, word): count = 0 # 判斷文件是否存在 if os.path.exists(file_path): # 打開文件并逐行讀取 with open(file_path, 'r') as f: for line in f: # 統計當前行中單詞出現的次數 count += line.count(word) return count # 測試文件計數器 if __name__ == '__main__': file_path = 'sample.txt' word = 'Python' count = count_word(file_path, word) print('文件{}中出現{}的次數為{}'.format(file_path, word, count))
文件計數器函數的實現比較簡單,通過Python的標準庫os模塊判斷文件是否存在,然后使用with語句打開文件并逐行讀取。在每一行中,使用字符串的count方法統計指定單詞出現的次數,并加入總計數器。最終返回計數器的值。
在測試文件計數器時,我們提供了一個樣例文件sample.txt,其中存儲了一些文字,用于測試計數器的效果。運行程序后,可以看到打印出了這個文件中出現Python的次數。