python读取TXT文件数据并转换为对应的矩阵

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:48   3851   0

代码:

from numpy import *

A = zeros((4, 4), dtype=float)  # 先创建一个全零方阵A,并且数据的类型设置为float浮点型

f = open('d:\\b.txt')  # 打开数据文件文件
lines = f.readlines()  # 把全部数据文件读到一个列表lines中
A_row = 0  # 表示矩阵的行,从0行开始
for line in lines:  # 把lines中的数据逐行读取出来
    list = line.strip('\n').split(' ')  # 处理逐行数据:strip表示把头尾的'\n'去掉,split表示以空格来分割行数据,然后把处理后的行数据返回到list列表中
    A[A_row:] = list[0:4]  # 把处理后的数据放到方阵A中。list[0:4]表示列表的0,1,2,3列数据放到矩阵A中的A_row行
    A_row += 1  # 然后方阵A的下一行接着读
print(A)

运行结果:

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP