支持的格式有txt, dat, csv, mat等
读入的数据存为float类型, 可以自定义数据之间的间隔符, 可以自定义列数cols
import numpy as np
import linecache
# import os
filename = "data.dat"
cols = 12 # number of column
divided_ch = ' ' # divided_character between numbers
def dat_to_matrix(filename):
file = open(filename)
lines = file.readlines()
rows = len(lines)
datamat = np.zeros((rows, cols))
row = 0
for line in lines:
line = line.strip().split(divided_ch) # strip remove block space in line
datamat[row, :] = line[:]
row += 1
return datamat
data = dat_to_matrix(filename)
print(data)
例子
效果
更多推荐
Python读取文本文件到数组
发布评论