# -*- coding:utf-8 -*-
#author:V
def tol (file1,gui):    #写一个方法,定义文件,or 匹配规则
    import re
    patt = re.compile(gui)
#print(type(patt))
    f = open(file1,'r')
#print(type(f))
    try:
        return len(patt.findall(f.read()))  #findall接受str类型,之前我把file 类型房间去,结果傻逼了
    finally:                                #不管结果如何,都会执行finally模块的语句
        f.close()

print(tol('test.txt',r'\w+'))               #调用方法,统计单词个数 \w单词的意思,详细可以看本博文中的 正则
print(tol('test.txt',r'Hello'))