
有个list.txt文本文件,保存的内容是
[‘abc’,‘cde’,‘exs’,‘xyz’]
要调用它进行列表 *** 作
原因分析:
直接用json这样写,以为可以无错进行转换了
import json
with open('./list.txt','r') as f:
b=f.read()
c=json.loads(b)
print(c)
结果报错如下
json.decoder.JSONDecodeError: Expecting value: line 1 column 2 (char 1)
报错原因:因为字符串中的列表中的值是单引号
解决方案:
将其中的单引号替换成双引号即可,即加一行b=b.replace(‘’', ‘"’)
import json
with open('./list.txt','r') as f:
b=f.read()
b=b.replace('\'', '\"')
c=json.loads(b)
print(c)
输出的c即可进行一切关于列表的 *** 作了,解决撒花
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)