ini配置文件问题
平时我会用到configparser.ConfigParser()来记录ini配置文件,但是近期在开发的时候就遇到一些问题,比如如果value中含有%,会导致无法正常使用set(),当时因为技术问题,就只能通过写入两个%%来解决,后来了解到configparser模块还有一个类是configparser.RawConfigParser(),如果你用这个类来写入含有%的数据,就没有出现问题了。 但是在某些特殊情况下,section中的key因为含有一些特殊值,导致无法使用configparser模块,比如C:\Program Files\VeraCrypt\veracrypt.inf,没有办法,就只能使用QSetting来解决,相关代码如下: