def read_txt_data(file_name, num_per_line=6):
"""
读取并解析txt文档测试数据
:param file_name:
:param num_per_line:每行数据个数
:return:
"""
with open(file_name) as file_object:
# line = file_object.readline() # 读取一行;指针自动下移
lines = file_object.readlines() # 读取每一行存在一个列表中
data_string = []
for line in lines:
# print line
data_line = line.strip("\n").split() # 去除首尾换行符,并按空格划分
if len(data_line) != num_per_line : # if data_line == []:
continue
else:
data_string.append(data_line)
# print "data_string = ", data_string
data = data_string
for i in range(len(data_string)):
for j in range(len(data_string[i])):
data[i][j] = float(data_string[i][j])
# print "data = ", data
# print data[1][3]
return data