一、问题出现的场景
在学习pytest框架时,用到ini文件
在ini文件内使用分号;加入注释后,再次运行脚本报错
加入注释的脚本
; 以下是配置参数
[pytest]
addopts = -vs --reruns=2 --html=./report.html
再次运行代码
import pytest
if __name__ == '__main__':
pytest.main()
会读取该ini文件,结果报错了,报错内容:
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb0 in position 53: illegal multibyte sequence
二、解决方法
修改ini文件的编码格式为GBK并执行。
1、先选中ini文件
2、选择文件编码
3、 选中GBK格式
4、重新加载该文件
三、再次执行代码,不会报错了,正常运行
参考文章: