python如何读取HTML文件

想问下Python如何读取本地HTML文件并提取文本?尝试过用python自带的命令(如下)但效果不好

with open(……, 'r', 'encoding='utf-8'):

with open效果怎么不好?是速度慢还是中文乱码还是什么意思。