from functools import reduce
#一篇txt的统计
def readFile(file_name):
#txt文件用utf-8保存,否则读取出错
f=open(file_name,'r')
y=[]
x=f.readlines()
for line in x:
#extend函数作用为向列表中增加另一个列表中元素,而append为增加单一元素
y.extend(line.split())
f.close()
word_list2=[]
for word in y:
word1 = word
while True:
lastchar=word1[-1:]
if lastchar in [',','.','!','?',';','"',':','(',')','\'']:
#rstrip()默认去除right的空格或括号中的元素(存在时)
word2 = word1.rstrip(lastchar)
word1 = word2
else:
word2 = word1
break
while True:
firstchar = word2[0]
if firstchar in [',','.','!','?',';','"',':&