美文网首页
configobj.ParseError: Parse erro

configobj.ParseError: Parse erro

作者: 写给明天的自己 | 来源:发表于2021-06-20 21:55 被阅读0次

往往最简单的事情最容易出问题,所以做任何事情都要认真。

使用场景:使用configobj读写xxx.ini文件时报错
错误说明:读写的文件第3行解析错误,错误内容:{"name":"xxx","age":"12"}
解决方法:最外层加上单引号或双引号

错误示例
xxx.ini文件内容

[test]
json_str = {"name":"xxx","age":"12"}

这样的话就会报该错误

正确示例
xxx.ini文件内容

[test]
json_str = '{"name":"xxx","age":"12"}'

读出来的类型是str,内容是{"name":"xxx","age":"12"}
或者

[test]
json_str = "{'name':'xxx','age':'12'}"

读出来的类型是str,内容是{"name":"xxx","age":"12"}

xxx.ini文件内容

[test]
list_content = 1, 2, 3, 4

读出来的类型是list,内容是['1', '2', '3', '4']

[test]
list_content = '1, 2, 3, 4'

读出来的类型是str,内容是1, 2, 3, 4

后来自己研究了一下源码,正常情况下没有英文逗号隔开的,读出来的内容是字符串,使用英文逗号隔开的读出来之后是list,目前是这两种情况。


如果感觉本文对您有帮助可以点个赞哦

本文为学习笔记,转载请标明出处

本文仅供交流学习,请勿用于非法途径

仅是个人意见,如有想法,欢迎留言

相关文章

网友评论

      本文标题:configobj.ParseError: Parse erro

      本文链接:https://www.haomeiwen.com/subject/uykjeltx.html