def count_word(filename): word_dic = {} num = 1 with open(filename,mode='r',encoding='utf-8') as f: word_str = ''.join(f.read()) #用空把全部的單詞拼接起來 word_lst = word_str.split() #把拼接起來的字符串,通split作成單詞列表 for word in word_lst: if word not in word_dic: #若是單詞不在字典中,就在字典中添加這個單詞的key,並賦值爲1 word_dic[word] = num else: #不然單詞在典中,就把對應單詞key的值加1 word_dic[word] += 1 return word_dic ret = count_word(r'c:/file') print(ret)