python如何将txt文件读成数组
1、为方便演示,我们准备一个1.txt文本文件做为读取对象,内容如下:[-6,张三, 29, -19, -8, -10, -2, -2][3, 李四, -21, -8, 0, 2, 10, -9][-6, 王五, -8, 30, -5, -4, 4, -4][9, 赵六, 22, -1, 4, -4, 0, 10][29, 孙七, 25, 14, -6, -1, 3, 3][18, 钱八, 68, 27, -1, -3, -16, 8]


4、现在我们已经将txt文件转换成了行数组,我们再来将每列也转换成数组。file = open("1.txt","r")list = file.readlines()for fields in list: fields=fields.strip(); fields=fields.strip("[]"); fields=fields.split(",");其中,fields.strip()用来删除字符串两端的空白字符。fields.strip("[]")用来删除字符串两端方括号。fields.split(",")的作用是以逗号为分隔符,将字符串进行分隔。

6、现在我们只需将行数组和列数组组合起来,就可以将整个文本文件转化为一个数组了,修改代码如下:file = open("1.txt","r")list = file.readlines()lists = []for fields in list: fields=fields.strip(); fields=fields.strip("[]"); fields=fields.split(","); lists.append(fields);其中lists数组就是整个txt文件转换成的数组了。
