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

如何使用Python在Windows系统中创建网页快捷方式

使用Python创建Windows网页快捷方式

已有的本地文件快捷方式创建方案仅支持指向本地存储资源,无法直接用于生成网页快捷方式

网页快捷方式在Windows系统中本质是后缀为.url的纯文本配置文件,无需调用系统COM组件,仅需写入指定格式内容即可实现,具体实现代码如下:

import os

def create_web_shortcut(save_path: str, target_url: str, custom_icon_path: str = None) -> None:
    """
    创建Windows网页快捷方式
    :param save_path: 快捷方式保存路径,无需携带.url后缀
    :param target_url: 快捷方式指向的网页地址
    :param custom_icon_path: 可选参数,自定义快捷方式图标的本地路径
    """
    # 自动补全.url后缀
    full_path = save_path if save_path.endswith('.url') else f"{save_path}.url"
    # 写入配置内容
    with open(full_path, 'w', encoding='utf-8') as f:
        f.write("[InternetShortcut]\n")
        f.write(f"URL={target_url}\n")
        # 写入自定义图标配置(如果传了图标路径)
        if custom_icon_path:
            f.write("IconIndex=0\n")
            f.write(f"IconFile={custom_icon_path}\n")

# 调用示例:在桌面创建网页快捷方式
if __name__ == "__main__":
    # 获取当前用户桌面路径
    desktop_dir = os.path.join(os.path.expanduser("~"), "Desktop")
    shortcut_save_path = os.path.join(desktop_dir, "我的自定义网页快捷方式")
    target_url = "https://xxxxx.com"
    # 不需要自定义图标可以不传第三个参数
    create_web_shortcut(shortcut_save_path, target_url)

补充说明

  • 生成的快捷方式双击即可调用系统默认浏览器打开对应网页,兼容全版本Windows系统,无第三方依赖
  • 如果需要为快捷方式设置自定义图标,只需将本地.ico文件路径传入第三个参数即可
  • 非Windows系统的网页快捷方式实现逻辑类似:macOS写入.webloc格式配置文件,Linux写入.desktop格式桌面入口文件即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 11:15:02