def read_merged_qdp(infile):
"""
Read merged QDP with multiple group of data separated by "no no no".
"""
lines = map(lambda line: re.sub(r"^\s*no\s+no\s+no.*$", "X",
line.strip(), flags=re.I),
open(infile).readlines())
lines = isplit(lines, ("X",))
data_groups = []
for block in lines:
data = [list(map(float, l.split())) for l in block]
data.append(np.row_stack(data))
return data_groups
评论列表
文章目录