如何在 Mac OS 上定位我的 Mozilla 配置文件,就像我在 Windows 中定位它一样?



我有一个可以在windows 10上完美运行的python脚本。它依赖于python、selenium和我当前的firefox配置文件。以下是我在windows中获取个人资料所依赖的代码:

mozilla_profile = os.path.join(os.getenv('APPDATA'), r'MozillaFirefox')
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')))

我不知道如何在Mac操作系统中实现这一点。我想os.path.join函数的工作原理不一样。有办法做到这一点吗?

在线

mozilla_profile = os.path.join(os.getenv('APPDATA'), r'MozillaFirefox')

获取用户的APPDATA文件夹的位置(此环境变量由Windows设置(,然后附加MozillaFirefox。因此,最终您将获得Mozilla概要文件目录的绝对路径。

OSX不使用APPDATA,所以您需要找到用户Mozilla配置文件的绝对路径,然后使用它。