Python把txt文件读进数组并存为numpy数组或列表
1、读取数据,存为numpy数组:
my_data = numpy.loadtxt('my_file.txt')
存为numpy数组以后,my_data的尺寸可以用my_data.shape
进行查看,用numpy.reshape()
进行修改尺寸。
2、读取数据,存为list列表:
with open('my_file.txt', 'r') as f: my_data = f.readlines() #txt中所有字符串读入data,得到的是一个list # 对list中的数据做分隔和类型转换 for line in my_data: line_data = line.split() numbers_float = map(float, line_data) #转化为浮点数