Python 如何从文本文件中导入列表(整数列表)并对其进行数学处理?
我有text.txt文件中的数据Python 如何从文本文件中导入列表(整数列表)并对其进行数学处理?,python,string,split,python-import,readlines,Python,String,Split,Python Import,Readlines,我有text.txt文件中的数据 [[1, 2, 3], [4, 5, 6], [7, 8, 9]] [[10, 11, 12], [13, 14, 15], [16, 17, 18]] 等等 我想读取文本文件的每一行,并将其视为整数,例如,在三维空间中绘制这些点。当我通过导入文件时 with open('text.txt') as f: content = f.readlines() for x in content: print(x) 它认为: '[','
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[[10, 11, 12], [13, 14, 15], [16, 17, 18]]
等等
我想读取文本文件的每一行,并将其视为整数,例如,在三维空间中绘制这些点。当我通过导入文件时
with open('text.txt') as f:
content = f.readlines()
for x in content:
print(x)
它认为:
'[','[','1' etc...
所以我不知道该用什么作为split()函数的分隔符。我会很感激你的建议。
提前感谢。您可以使用内置函数解释文件中的python列表:
with open('file.txt') as fp:
for line in fp:
pylist = eval(line)
print(pylist)
如果您不能100%确定该文件的性质,或者如@G_M所指出的,它将包含另一个用户手动生成的数据,那么您应该使用该文件,该文件将只计算python文本:
import ast
with open('file.txt') as fp:
for line in fp:
pylist = ast.literal_eval(line)
print(pylist)