Вы можете использовать os.getenv()
для получения расположения Windows в папке %APPDATA%
. Папка Mozilla находится под этим. Затем вы можете использовать Python configparser
для чтения файла 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')))
Это даст вам путь, такой как:
C:\Users\Cortex\AppData\Roaming\Mozilla\Firefox\Profiles\5cfpvg5b.default
os.path.normpath()
используется для обеспечения обратной косой черты.