python读取.ini配置文件中文乱码问题

最近在配置文件中加入中文的时候,写入配置文件的时候 的时候提示编码错误。
检查原因,找到以下解决方法
在 Python 3 中虽有encoding 参数,但是对于有BOM(如Windows下用记事本指定为utf-8)的文件,需要使用 utf-8-sig, 使用utf-8没办法。

    def set_cookie(self, option, value):
        rc.read(self.config_path, encoding="utf-8-sig")
        rc.set('auth', option, value)
        rc.write(open(self.config_path, 'w', encoding="utf-8-sig"))
        print('success')

你可能感兴趣的:(接口自动化)