Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从文本文件中导入列表(整数列表)并对其进行数学处理?_Python_String_Split_Python Import_Readlines - Fatal编程技术网

Python 如何从文本文件中导入列表(整数列表)并对其进行数学处理?

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) 它认为: '[','

我有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' 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)