Source code for mmqprop.file_io

# mmqprop/file_io.py


[docs]def load_data(fname): """load a data file, strip whitespace, return data""" # set up for error return rdata = None name = None with open(fname, "r") as fin: lines = fin.readlines() dlines = [] for line in lines: line = line.rstrip() # skip comment and blank lines if len(line) == 0 or line[0] == "#": continue # look for end line comments n = line.find("!") if n > 0: line = line[0 : n - 1].strip() dlines.append(line) # get name line - required name = dlines[0].strip() # break out remaining data rdata = [] for line in dlines[1:]: rline = line.split() rdata.append(rline) return name, rdata