原文件:
1
|
7.8094 , 1.0804 , 5.7632 , 0.012269 , 0.008994 , - 0.003469 , - 0.79279 , - 0.064686 , 0.11635 , 0.68827 , 5.7169 , 7.9329 , 0.010264 , 0.003557 , - 0.011691 , - 0.57559 , - 0.56121 , |
原文件数据比较多,是一个125行,45类float数字。
代码:
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
26
27
28
29
30
31
32
|
# -*- coding: utf-8 -*- import numpy as np def readFile(path): # 打开文件(注意路径) f = open (path) # 逐行进行处理 first_ele = True for data in f.readlines(): ## 去掉每行的换行符,"\n" data = data.strip( '\n' ) ## 按照 空格进行分割。 nums = data.split( ',' ) ## 添加到 matrix 中。 if first_ele: ### 加入到 matrix 中 。 matrix = np.array(nums) first_ele = False else : matrix = np.c_[matrix,nums] matrix = matrix.transpose() a = [] for x in range ( 0 , 125 ): result = [ float (item) for item in matrix[x]] a.append(result) arr = np.array(a) f.close() print (arr) return arr # test. if __name__ = = '__main__' : |
输出:
1
2
3
4
5
6
7
8
|
[[ 8.1305 1.0349 5.4217 ..., 0.74017 0.30053 - 0.05773 ] [ 8.1305 1.0202 5.3843 ..., 0.73937 0.30183 - 0.057514 ] [ 8.1604 1.0201 5.3622 ..., 0.73955 0.30052 - 0.057219 ] ..., [ 7.9517 1.1466 5.6081 ..., 0.73945 0.30342 - 0.056789 ] [ 7.9743 1.1542 5.5038 ..., 0.7403 0.30027 - 0.056704 ] [ 7.9812 1.0945 5.6005 ..., 0.73897 0.30275 - 0.056262 ]] Process finished with exit code 0 |
以上这篇python将txt文件读入为np.array的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/tream733/article/details/78863760