data_path = "C:\\Users\\Cortex\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\5cfpvg5b.default"
有没有办法动态获取此文件路径?在这里,5cfpvg5b.default
对于每台计算机都不相同。
答案 0 :(得分:1)
您可以使用os.getenv()
获取%APPDATA%
文件夹的Windows位置。 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()
用于确保使用反斜杠。