zoukankan      html  css  js  c++  java
  • python练习册0006

    第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。

    import re
    import os
    def get_list():
        list_file=[]
        for f in os.listdir():
            if f.endswith('.txt'):
                list_file.append(f)
            else :
                pass
        return  list_file
    
    def get_read(search_words):
        dict={}
        for x in search_words:
            dict[x]=0
        for x in get_list():
            f=open(x,'r')
            s = f.read()
            s.replace("[^a-zA-Z]", ' ')
            s = s.split()
            for i in s:
                if i in dict.keys():
                    dict[i]=dict[i]+1
            return dict
    
    
    for k,v in get_read(["in"]).items():
        print(k,v)

    此题代码和0004题类似,就不过多赘述,如有不懂可以看0004题的博客,亦可留言讨论

  • 相关阅读:
    简单题
    bzoj2131
    bzoj1706
    bzoj3531
    bzoj3744
    bzoj2724
    bzoj3343
    bzoj1005
    编程中、遇到问题、bug多思考
    线上系统奇怪问题总结,性能问题不能依赖经验
  • 原文地址:https://www.cnblogs.com/bianzhuo/p/9845562.html
Copyright © 2011-2022 走看看