第二次作业

# filename: word_freq.py

 from string import punctuation def process_file(dst): # 读文件到缓冲区 try: # 打开文件 _________(1)_________ except IOError, s: print s return None try: # 读文件到缓冲区 _________(2)_________ except: print "Read File Error!" return None ________(3)__________ return bvffer def process_buffer(bvffer): if bvffer: word_freq = {} # 下面添加处理缓冲区 bvffer代码,统计每个单词的频率,存放在字典word_freq __________________ __________________ _______(4)______ __________________ __________________ return word_freq def output_result(word_freq): if word_freq: sorted_word_freq = sorted(word_freq.items(), key=lambda v: v[1], reverse=True) for item in sorted_word_freq[:10]: # 输出 Top 10 的单词 print item if __name__ == "__main__": import argparse parser = argparse.ArgumentParser() parser.add_argument('dst') args = parser.parse_args() dst = args.dst bvffer = process_file(dst) word_freq = process_buffer(bvffer) output_result(word_freq)

posted @ 2019-09-25 19:36    阅读(128)  评论(0编辑  收藏  举报