如何用Python获取Microsoft Edge浏览器默认下载文件夹路径?
获取Microsoft Edge默认下载路径的Python实现
可以通过读取Edge的配置文件来获取默认下载路径,Chromium内核的Edge(当前主流版本)不会将下载路径存在注册表,而是存在用户目录下的JSON格式配置文件里。
实现步骤:
- Edge的核心配置文件
Preferences位于用户目录的AppData\Local\Microsoft\Edge\User Data\Default下,这是一个JSON文本文件 - 读取该文件,解析其中
download.default_directory字段的值
示例代码:
import json import os def get_edge_download_path(): # 获取当前用户的主目录 user_home = os.path.expanduser("~") # Edge Preferences 文件路径 pref_path = os.path.join(user_home, "AppData", "Local", "Microsoft", "Edge", "User Data", "Default", "Preferences") if not os.path.exists(pref_path): return "未找到Edge配置文件" # 读取文件,注意编码为UTF-8 with open(pref_path, 'r', encoding='utf-8') as f: prefs = json.load(f) # 提取下载路径 download_path = prefs.get("download", {}).get("default_directory", "") if download_path: return download_path else: return "未找到默认下载路径配置" # 调用函数并打印结果 print(get_edge_download_path())
注意事项:
- 如果Edge有多个用户配置(Profile),需要对应修改路径中的
Default为对应的Profile文件夹(比如Profile 1) - 确保Edge没有在运行时修改配置文件,否则可能出现读取异常
- 旧版Edge(非Chromium内核)的存储位置不同,但目前主流版本都是Chromium内核,上述方法适用
内容的提问来源于stack exchange,提问作者kealog
相关产品推荐
相关产品推荐

