尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

pandas.read_html 报错FileNotFoundError、OSError Traceback (most recent call last)

pandas.read_html 报错FileNotFoundError、OSError Traceback (most recent call last) 一、最终方案适配 Pandas 2.x / 3.x 所有版本彻底解决跨设备报错核心逻辑将 HTML 字符串包装为内存文件流强制让 pandas 识别为文本而非文件路径规避新版版本路径判定BUGimport io import pandas as pd # self_table 为 HTML 表格字符串str df pd.read_html(io.StringIO(self_table))[0]二、问题现象本机环境代码正常运行无报错可正常解析网页表格另一台设备环境相同代码直接抛出FileNotFoundError / OSError报错核心特征pandas 将 HTML 标签字符串识别为本地文件路径提示No such file or directory: html.../html三、环境差异根本诱因环境Pandas版本Lxml版本兼容行为本机正常2.0.3旧版4.9.3宽松识别带标签的字符串 → 判定为HTML文本其他设备报错3.0.3新版6.1.1严格识别普通字符串优先判定为本地文件路径报错截图四、踩坑全过程复盘增加str包裹self_table仍然报错增加str、且手动包裹完整htmlbody外壳依旧报错
返回列表