使用
ast.literal_eval是将Python文字(而不是
eval)评估为实际数据结构的安全方法。
那是:
import astwith open('file.txt') as f: data = ast.literal_eval(f.read())如果您有超出支持的类型的东西(字符串,字节,数字,元组,列表,字典,集合,布尔值和
None),则可以在此答案中使用我的配方。

使用
ast.literal_eval是将Python文字(而不是
eval)评估为实际数据结构的安全方法。
那是:
import astwith open('file.txt') as f: data = ast.literal_eval(f.read())如果您有超出支持的类型的东西(字符串,字节,数字,元组,列表,字典,集合,布尔值和
None),则可以在此答案中使用我的配方。