使用内置函数将文本文件读入矩阵



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

x,x,1,x  
3,x,x,x  
x,x,x,1        

使用下面的代码,我只能部分解决这些问题,但还没有完全解决。

def grid_file(file_name):
file=[]
f=open(file_name)
for line in f:  
line = line.split()
file.append(line)
f.close()
return file

预期成果:

[ [‘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 grid_file(file_name):
file=[]
f=open(file_name)
for line in f.readlines():  
line = line.split(",")
file.append(line)
f.close()
return file

最新更新