Python3 中把txt数据文件读入到矩阵中的方法


本文摘自php中文网,作者不言,侵删。

下面为大家分享一篇Python3 中把txt数据文件读入到矩阵中的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

1.实例程序:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

'''

数据文件:2.txt内容:(以空格分开每个数据)

1 2 2.5

3 4 4

7 8 7

'''

 

from numpy import *

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

 

f = open('2.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:3]          #把处理后的数据放到方阵A中。list[0:3]表示列表的0,1,2列数据放到矩阵A中的A_row行

  A_row+=1                #然后方阵A的下一行接着读

  #print(line)

 

print(A)  #打印 方阵A里的数据

 

打印结果:

[[ 1.  2.  2.5]

 [ 3.  4.  4. ]

 [ 7.  8.  7. ]]

阅读剩余部分

相关阅读 >>

Python怎么换行写代码

Python的五个特点

Python怎么统计不同字符的个数

Python如何无视大小写

Python全栈要学什么

Python中如何调用类的方法

Python使用最有效的方法删除大文件中的某一行的实例

Python如何将整数转化为字符串

Python的注释有哪些

给大家分享一下日常学习Python的心得(详解)

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...