在软件开发过程中常常需要在系统本地建一个配置文件,在下一次进入系统的时候能够读取本地的配置。
本文适用的场景是利用PyQt5-fluent库进行软件开发时,需要将用户自定义的软件主题相关的配置保存在本地,因此需要获取配置文件的目录,并生成配置文件。
目录如下:
if 'APPDATA' in os.environ:
confighome = os.environ['APPDATA']
elif 'XDG_CONFIG_HOME' in os.environ:
confighome = os.environ['XDG_CONFIG_HOME']
else:
confighome = os.path.join(os.environ['HOME'], '.config')
configPath = os.path.join(confighome, 'AppName/config.json')