在python中从文本文件打开列表

我有一个看起来像这样的文本文件:

["someString",1234,True],["anotherString",5678,False]

我正在尝试将文件的内容转换为列表,如下所示:

[["someString",1234,True],["anotherString",5678,False]]

所以我尝试用以下几行来做到这一点:

test = open('file.txt','r')
test = test.read()

但这会将其转换为字符串,如下所示:

'["someString",1234,True],["anotherString",5678,False]'

如何将其转换为列表?


素胚勾勒不出你
浏览 178回答 1
1回答

慕桂英4014372

将字符串包裹在方括号中并用于ast.literal_eval解析它:>>> from ast import literal_eval>>> testString = '["someString",1234,True],["anotherString",5678,False]'>>> literal_eval("[" + testString + "]")[['someString', 1234, True], ['anotherString', 5678, False]]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python