【问题标题】:Problems with BeautifulSoup4BeautifulSoup4 的问题
【发布时间】:2021-11-28 13:38:28
【问题描述】:

我试图在 python 文件的同一目录中打开一个本地 html 文件,但我仍然收到错误:

FileNotFoundError: [Errno 2] 没有这样的文件或目录:

即使在同一个目录中,我也尝试将 HTML 文件从其他位置移动,但没有修复

这是我使用的代码和目录:

from bs4 import BeautifulSoup

with open("index.html", "r") as f:
    doc = BeautifulSoup(f, "html.parser")

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a---          11/28/2021  9:12 AM            114 main.py
-a---          11/26/2021  7:35 PM           1450 math_page.html

【问题讨论】:

  • 分享dir命令的输出。
  • 删除评论并将数据作为问题的一部分发布。 注意 - 从您拥有 py 脚本和 html 的文件夹中运行 dir 命令
  • 很抱歉,这是个新手
  • 删除图片 - 仅发布文字。

标签: python web-scraping beautifulsoup


【解决方案1】:

实际的 html 名称是 math_page.html。您的代码尝试加载index.html

所以没有这样的文件或目录是完全合理的。

【讨论】:

  • 是我试图更改代码的名称以查看它是否有效但它没有
  • 如果 python 脚本和 html 文件在同一个文件夹中,并且您从该文件夹运行 py 脚本 - 它应该工作。看起来这些先决条件之一在您这边不成立。
  • 我发现了问题,我需要复制相对路径,仍然感谢:)
  • 您可以接受这个答案。祝你好运。
猜你喜欢
  • 1970-01-01
  • 2021-12-25
  • 2021-02-19
  • 2012-09-19
  • 2014-09-16
  • 1970-01-01
  • 2023-03-12
  • 2021-03-22
  • 1970-01-01
相关资源
最近更新 更多