如何在Python中动态获取Firefox配置文件路径?

2024-04-29 09:47:42 发布

您现在位置:Python中文网/ 问答频道 /正文

data_path = "C:\\Users\\Cortex\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\5cfpvg5b.default"

有没有办法动态获取这个文件路径?这里,5cfpvg5b.default对每台计算机都是不同的。在


Tags: 文件path路径defaultmozilladata计算机cortex
1条回答
网友
1楼 · 发布于 2024-04-29 09:47:42

您可以使用^{}获得%APPDATA%文件夹的Windows位置。Mozilla文件夹位于该文件夹下。然后可以使用Python的^{}读取profiles.ini文件,以确定要使用哪个文件夹:

import configparser
import os

mozilla_profile = os.path.join(os.getenv('APPDATA'), r'Mozilla\Firefox')
mozilla_profile_ini = os.path.join(mozilla_profile, r'profiles.ini')
profile = configparser.ConfigParser()
profile.read(mozilla_profile_ini)
data_path = os.path.normpath(os.path.join(mozilla_profile, profile.get('Profile0', 'Path')))

这将为您提供一条路径,例如:

^{pr2}$

os.path.normpath()用于确保使用反斜杠。在

相关问题 更多 >