解决python 3 文本文件保存str

解决python 3 文本文件保存str,第1张

问题描述

有个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即可进行一切关于列表的 *** 作了,解决撒花

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/918670.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存