You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python将本地HTML文件在浏览器中打开而非终端

解决方案

你不需要读取并打印HTML文件内容,直接用Python内置的webbrowser模块就能调用系统默认浏览器打开目标HTML文件,修改后的代码如下:

import webbrowser
import os

# 将相对路径转为绝对路径,避免运行目录不同导致找不到文件
file_path = os.path.abspath("link.html")
# 调用默认浏览器打开本地HTML文件
webbrowser.open(f"file://{file_path}")

关键说明:

  • webbrowser是Python标准库,无需额外安装,专门用于启动浏览器打开网络URL或本地文件
  • os.path.abspath()能把相对路径转换成绝对路径,确保程序无论在哪个目录运行都能找到目标文件
  • file://是本地文件的URL协议前缀,必须加上才能让浏览器识别为本地文件而非网络地址

原代码的问题(顺带修正):

  • link.html没有用引号包裹,Python会将其识别为变量而非字符串,直接运行会报错
  • 变量名大小写不一致(RdFile和Rdfile),Python对大小写敏感,会导致遍历逻辑失效
  • 读取并打印文件内容的逻辑和你打开浏览器的需求无关,完全可以删除

内容的提问来源于stack exchange,提问作者TortelloSte

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 09:36:28