我的txt文件看起来是这样的:的Python阅读txt文件到号码清单列表
[[1,3,5],[1,4,4]]
[[1,4,7],[1,4,8],[2,4,5]]
我试图把它转换成一个列表,其中包括在TXT文件中的所有列表。因此,对于我的例子中所需要的输出将是:
[[[1,3,5],[1,4,4]], [[1,4,7],[1,4,8],[2,4,5]]]
这似乎是一件容易的事,但我只能得到这样的:
['[[1,3,5],[1,4,4]]', '[[1,4,7],[1,4,8],[2,4,5]]']
有没有一种简单的方法将字符串类型转换成一个列表?
的代码我使用:
input_list = []
with open("./the_file.txt", 'r') as f:
lines = f.read().split('\n')
for each_line in lines:
input_list.append(each_line)
f.close()
'开放的( “./ the_file.txt”,“R ')as f:answer = [ast.literal_eval(line.strip())for line in f]' – inspectorG4dget
您是否希望列表项被表示为整数或字符串? –
@JohnGordon整数。对不起,我没有说清楚。谢谢。 – datadatadata