import operator
import os
#打开文件
speech_text=''
try:
f = open(os.path.abspath('text.txt'),'r')
speech_text = f.read()
f.close()
except:
print("File Open Error.")
print('Speech text:')
print(speech_text)
# 将单词转换为小写
speech = speech_text.lower().split()
print('After lower()&split():')
print(speech)
# 利用字典进行处理
dic = {}
for word in speech:
if word not in dic:
dic[word]=1
else:
dic[word]+=1
print('Dic:')
print(dic)
# 对字典中的进行排序
swd = sorted(dic.items(),key=operator.itemgetter(1),reverse=True)
print(swd)
f = open("Words Count.txt", 'a')
f.write(str(swd))