#encoding:utf-8 import string d={} char="!\"\'‘() —…“”*,-./:;?[\\]{|}~" identify = string.maketrans('', '') result_name=r".\\test_result.txt" file_name=r".\\mission.txt" f=open(file_name,'r') r=open(result_name,'w') for line in f.readlines(): line=line.translate(identify, char) for word in line.split(): #print word word = word.strip().lower() #print word if d.has_key(word): d[word]+=1 else: d[word]=1 for name in d: r.write("%s : %s\n"%( name , d[name]) ) print d