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
模块