怎么讲字符串字典转换为真正的字典啊

朋友们这个怎么解决啊,我想将储存在文本里的字符串字典转换为python里面的字典

img

def Open(file):
    f=open(file,'r',encoding='utf-8')
    a=f.read()
    f.close()
    a=a.replace('\n','').strip()
    return a

exec(Open('yourfile.txt'))

print(singerdic)

img

你先对你读取的字符串进行处理,(singerdict=)这个东西是不可以转化成字符串的,建议做以下切分,然后再eval转换一下,只可以是由{开头,以}结尾,而且中间如果不是数字的话要加引号,数字的加不加引号是具体情况具体分析

仍然是无效语法啊