FileNotFoundError: [Errno 2] No such file or directory: 'E:/PY/favicon.ico'

img

正常的地址应该为E:/Py/1.html,但是异常确是E:/PY/favicon.ico,不明白

可能是你的1.html头里面有favicon.ico,也就是浏览器打开html头顶上那个小标签。在1.html请求完之后,因为头部有favicon.ico所有又发起了请求,导致你这里报文件找不到

可以在with open 之前
print(data_split)
print(data_split_object )

从控制台哪里看看输出了什么 , 有没有可能数据切片后,定位错误,或者是在这个步骤之前就有定位错误或者获取数据错误。

可以看一下,1.html里面是不是引用了favicon.ico这个文件了

favicon.ico是每个浏览器都默认会去请求获取的。
如果获取成功,浏览器标签的标题旁边就会显示这个图标;
如果获取失败,就不会显示图标,且生成缓存,后面多次可能都不会再请求;
但这个请求对你网页的其他逻辑是没有影响的