将文本文件转换为键字符串和值整数的字典

o32*_*823 0 python arrays dictionary file

我有一个像这样的数字的文本文件

text.file '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9 我想将其转换为如下数组:

myary= {'1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} 但我希望是一个字符串,整数

我想我能够将所有这些作为一个字符串,但这不是我想要的,我希望它是单独的

Tra*_*man 7

运用 ast.literal_eval

import ast
txt = "'1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9"
print (ast.literal_eval('{' + txt + '}'))
#{'1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}
Run Code Online (Sandbox Code Playgroud)