gpt4 book ai didi

python - 在Python中读取本地HTML文件

转载 作者:太空宇宙 更新时间:2023-11-03 14:27:56 26 4
gpt4 key购买 nike

我一直在查看如何使用 XPass 和 lxml 从网站读取 HTML 的示例。由于某种原因,当我尝试使用本地文件时,我不断遇到此错误。

AttributeError: 'str' object has no attribute 'content'

这是代码

with open(r'H:\Python\Project\File','r') as f:
file = f.read()
f.close()

tree = html.fromstring(file.content)

最佳答案

您的代码存在一些问题。看起来您正在修改从 http/https 请求解析 html 的代码。在这种情况下,使用 .content() 从响应对象中提取字节。

但是,当读取文件时,您已经在 with 上下文中读取了文件的内容。另外,您不需要使用 .close(),上下文管理器会为您处理这些事情。

试试这个:

with open(r'H:\Python\Project\File','r') as f:
tree = html.fromstring(f.read())

关于python - 在Python中读取本地HTML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47492533/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com