我有一个可以在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配置文件的绝对路径,然后使用它。