Python 3.x 使用内置函数将文本文件读入矩阵

Python 3.x 使用内置函数将文本文件读入矩阵,python-3.x,Python 3.x,试图将文本文件读入列表列表,该文件如下所示: x,x,1,x 3,x,x,x x,x,x,1 使用下面的代码,我只能部分解决这些问题,但还不能完全解决 def网格文件(文件名): 文件=[] f=打开(文件名) 对于f中的行: line=line.split() file.append(第行) f、 关闭() 返回文件 预期结果: [ [‘x’,‘x’,1,‘x’], [4,‘x’,‘x’,‘x’], [‘x’,‘x’,‘x’,2], [‘x’,3,‘x’,‘x’]

试图将文本文件读入列表列表,该文件如下所示:

x,x,1,x  
3,x,x,x  
x,x,x,1        
使用下面的代码,我只能部分解决这些问题,但还不能完全解决

def网格文件(文件名):
文件=[]
f=打开(文件名)
对于f中的行:
line=line.split()
file.append(第行)
f、 关闭()
返回文件
预期结果:

[ [‘x’,‘x’,1,‘x’], [4,‘x’,‘x’,‘x’], [‘x’,‘x’,‘x’,2], [‘x’,3,‘x’,‘x’] ] 
实际结果:

[['x,x,1,x'], ['4,x,x,x'], ['x,x,x,2'], ['x,3,x,x']]
使用以下命令:

def网格文件(文件名):
文件=[]
f=打开(文件名)
对于f.readlines()中的行:
行=行。拆分(“,”)
file.append(第行)
f、 关闭()
返回文件
使用
行分割(“,”
csv
模块