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

Windows下Python调用当前用户目录便携Chrome打开URL的实现

解决方案

可以通过两种方式动态获取当前用户名,从而构建便携版Chrome的路径:

方法1:使用os.path.expanduser(推荐,跨平台兼容)

这个方法会自动解析~为当前用户的主目录,无需手动拼接用户名:

import webbrowser
import os

url = 'http://example.com/'
# 动态生成当前用户的便携Chrome路径
chrome_path = os.path.expanduser(r"~/Desktop/chrome/chrome.exe")
# 注册浏览器
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
# 打开URL
webbrowser.get('chrome').open(url)

方法2:直接读取环境变量获取用户名

Windows系统中可以通过os.environ['USERNAME']直接获取当前登录的用户名,再拼接路径:

import webbrowser
import os

url = 'http://example.com/'
# 获取当前用户名
current_user = os.environ['USERNAME']
# 拼接Chrome路径
chrome_path = fr"C:\Users\{current_user}\Desktop\chrome\chrome.exe"
# 注册浏览器
webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chrome_path))
# 打开URL
webbrowser.get('chrome').open(url)

关键说明

  • os.path.expanduser("~")会返回当前用户的主目录(比如C:\Users\user10),拼接Desktop/chrome/chrome.exe后就是目标路径,这种写法在Windows和类Unix系统都能工作。
  • os.environ['USERNAME']是Windows特有的环境变量,直接获取当前用户名,适合只在Windows环境运行的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 10:01:16