import collections #计数器
import os
import string
path = "/Users/U/workspace/python learning/show-me-the-code/0006/diary/" #diary dir
dir = os.listdir(path) #读取目录
sum = 0 #单词总数
wanna = 'I' #想要统计的单词
for file in dir: #遍历目录
with open(path + file) as diary:
list = diary.read().split(' ') #单词以空格分开
newlist = [word.translate(word.maketrans("","",string.punctuation)) for word in list] #干掉所有标点符号
#用maketrans创建一个映射表 translate根据映射表转化字符串
sum += int(collections.Counter(newlist)[wanna]) #统计所以日记中单词"I"的个数
#print(newlist) #test newlist
print('%s:%d' % (wanna,sum))