How to count word “test” in file on Python?

前端 未结 5 1703
悲哀的现实
悲哀的现实 2021-01-27 07:19

I have a file consists of many strings. Looks like

sdfsdf sdfsdfsdf sdfsdfsdf test gggg uff test test fffffffff sdgsdgsdgsdg sdgsdgsdgsdg uuuttt 5

5条回答
  •  不要未来只要你来
    2021-01-27 07:31

    You can use regular expressions:

    import re
    
    with open('myfile.txt', 'r') as f:
        txt = f.read()
    
    cnt = len(re.findall(r'\btest\b', txt))
    

    If you don't care about case sensitivity (also match Test or TEST)

    cnt = len(re.findall(r'\btest\b', txt, flags=re.I))
    

提交回复
热议问题